기타/What I Learned

[TIL] Kotlin - 반복문

가죽방패 2022. 2. 12. 14:55

※ for문

for (요소 변수 in 컬렉션 혹은 범위) {
	반복할 본문
}

- for문은 조건식에 따라 반복하게 되는데 대부분 in연산자와 컬렉션, 범위 연산자를 사용해 반복 조건을 구성한다.

범위 연산을 이용하는 경우는 기본적으로 상행 형태로 증가하고 감소하기 위해 downTo를 사용한다.

※ 하행, 상행 및 다양한 반복 방법

- 하행 반복 - downTo (5, 4, 3, 2, 1)

숫자가 하행으로 반복하며 변수 i 값을 출력하는 방식이다

for (i in 5 downTo 1) print(i)

- 필요한 단계 증가 - step (1, 3, 5)

상행으로 반복하며 i값을 출력시키는 방식이지만 홀수의 계수만 사용해 계단식을 의미하는 step이 사용된다.

for (i in 1..5 step 2) print(i)

- 혼합 사용 - (5, 3, 1)

for (i in 5 downTo 1 step 2) print(i)

※ while 문

- 선언 사용

조건식이 True인 경우만 while 블록을 무한히 반복하고 조건식이 false가 되면 실행문이 중단이 되며 반복 구간을 빠져나간다.

while (조건식) { // 조건식이 true인 동안 본문의 무한 반복
	본문
    ....
}

※ do~while 문

선언 사용

while 문과 달리 do 블록이 먼저 나와있기 때문에 먼저 실행한 뒤에 조건식을 검사하여 true/false여부를 감지하기 때문에 true가 나오는 경우만 do를 다시 실행하는 반복문이다.

do {
	본문
}	while (조건식)