반복문

CoCo·2021년 7월 21일
0

Kotlin

목록 보기
4/4
post-thumbnail

반복문

  • 특정 범위만큼 반복하기 위한 구문
  • 코드를 반복적으로 실행하고자 할 때 사용
  • for 문, while 문

for 반복문

for(반복할 범위){
	//실행 코드
}

for in.. : 일반적인 형태의 for 반복문

for(변수 in 시작값..종료값){
	//실행 코드
}

ex) 
for (index in 1..10){	//1~10 반복 
	Log.d("for", "현재 숫자는 ${index});
}

until : 마지막 숫자 제외하기

배열은 인덱스가 0부터 시작하기 때문에 0부터 배열의 크기 전까지 실행해야 한다.

for(변수 in 시작값 untill 종료값){
	//실행 코드
}

var arr = arrayOf("월요일","화요일","수요일","목요일","금요일","토요일","일요일")
for(index in 0 until arr.size){
	Log.d("for","오늘은 ${arr.get(index)}입니다.")
}

step : 건너뛰기

  • step 이후에 건너뛸 인덱스 값을 입력
  • 배수의 조건을 붙힐경우 if문을 사용하지 않고 step만을 사용할 수 있음
for(변수 in 시작값..종료값 step 3){
	//실행 코드
}

downTo : 감소시키기

for(변수 in 시작값 downTo 종료값){
	//실행 코드
}

ex)
for(index in 10 downTo 0){		//10에서 0까지 실행
	Log.d("for", 현재 숫자는 ${index}입니다".)
}

배열, 컬렉션의 엘리먼트 반복

for(변수 in 배열 또는 컬렉션){
	//실행 코드
}

ex)
var arr = arrayOf("월요일","화요일","수요일","목요일","금요일","토요일","일요일")
for(dayOfWeek in arr){
	Log.d("for","오늘은 ${dayOfWeek}입니다.")
}

while 반복문

특정 조건이 만족할 때까지 반복하기 위한 구문

while(조건문){
	//실행 코드
}

일반적인 while 반복문

var curAge = 10;
val adultAge = 20;
while (curAge < adultAge){
	Log.d("while","현재 나이는 ${curAge}이므로 미성년자입니다.")
    	curAge = curAge + 1
}

do 와 함께 사용하기

do와 함꼐 사용하면 while 문의 조건식과 관계없이 do 블록 안의 코드를 한 번 실행

do{
	//실행 코드
}while(조건식)

반복문 제어하기

  • 반복문이 실행되는 도중에 특정 조건을 벗어나거나 다음 반복문으로 넘어가기 위해 사용

break

반복문을 벗어날 때 사용

continue

continue를 만나면 continue 다음 코드를 실행하지 않고 반복문의 처음으로 돌아간다.


Reference

이것이 안드로이드다 with 코틀린

profile
한 걸음 씩 성장해 나아가고자 노력하는 주니어 개발자입니다.

0개의 댓글