기타/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 (조건식)