Chapter 03. 코틀린 기본문법
5. 반복문
for 반복문
1
2
3
for (반복할 범위) {
// 실행 코드
}
for in..
: 일반적인 형태의 for 반복문
1
2
3
for (변수 in 시작값..종료값) {
// 실행 코드
}
until
: 마지막 숫자 제외하기
종료값 이전까지 반복한다.
1
for (변수 in 시작값 until 종료값)
배열의 인덱스를 사용하여 차리하는 코드에서 사용할 수 있다.
1
2
3
4
var array = arrayOf("JAN", "FEB", "MAR", "APR", "MAY", "JUN")
for (index in 0 until array.size) {
Log.d("For", "현재 월은 ${array.get(index)}입니다.")
}
step
: 건너뛰기
for문의 블록을 step 수만큼 건너뛰어서 실행한다.
1
2
3
for (변수 in 시작값..종료값 step 3) {
// 실행 코드
}
downTo
: 감소시키기
큰 수에서 작은 수로 감소하면서 실행할 수 있다.
1
2
3
for (index in 10 downTo 0) {
Log.d("For", "현재 숫자는 ${index}")
}
배열, 컬렉션에 들어 있는 엘리먼트 반복하기
1
2
3
for (변수 in 배열 또는 컬렉션) {
// 실행 코드
}
while 반복문
for 문이 특정 범위만큼 반복하기 위한 구문이라면 while 문은 특정 조건이 만족할 때까지 반복하기 위한 구문이다.
1
2
3
while (조건식) {
// 실행 코드
}
for문과는 다르게 증감되는 인덱스가 있으면 코드에서 직접 처리해야 한다.
do와 함께 사용하기
while문의 조건식과 관계없이 do 블록 안의 코드를 한 번 실행한다.
반복문 제어하기
break: 반복문 탈출하기: 반복문을 완전히 벗어나기 위해 사용한다.
continue: 다음 반복문으로: break문처럼 완전히 벗어나는 않고 다음 반복문의 조건에 따라 실행 여부가 결정된다.