Kotlin while, for문

kosdjs·2025년 5월 30일
0

while

var index = 5

while (index > 0) {
	println(index)
    index--
}

while문은 괄호 안의 조건동안 중괄호 내의 블록을 실행하는 반복문이다.

do {
	println("do-while example")
} while (false)

do-while문도 있는데 이는 첫 실행시 블록을 무조건 실행하고 다음 반복부터 조건을 확인하게 된다.

for

for (i in 1..5) {
	println(i)
}

Kotlin의 기본적인 for 문이다. Java에서는 초기식, 조건식, 증감식을 적는 것이 기본 for문이었다면 Kotlin에서는 범위 표현식인 ..을 사용한다 이 경우엔 마지막 조건인 5까지 반복문에 해당이 된다

for (i in 0 until 5) {
	println(i)
}

마지막 수 전까지 출력하고 싶으면 .. 대신 until을 쓰면 된다.

for (i in 5 downTo 1 step 2){
	println(i)
}

위 처럼 범위를 downTo로 역순으로 만들 수 있고, step을 사용해 반복문을 한 번 마친 후 증감을 얼마나 할 것인지 지정할 수 있다.

val list = listOf(1, 2, 3)

for (i in list) {
	println(i)
}

for (i in list.indices) {
	println("${i} 번째 요소 : ${list[i]}")
}

그리고 배열이나 Collection에도 반복문을 사용할 수 있습니다. indices를 사용해 인덱스를 직접 사용할 수도 있습니다.

0개의 댓글