본문이 1줄일 경우 {} 생략가능
다른 여러 프로그래밍 언어에서 사용하는 for (i=0; i<10; i++) 같은 표현을 사용하지 않는다. 기본적으로 증가하며 반복한다.
fun main() {
for (i in 10 downTo 1){
println(i)
}
for (i in 1..9 step 2) println(i)
}
10 9 8 7 6 5 4 3 2 1
1 3 5 7 9
while문은 계속 돌아야 하는 데몬 프로그램에 많이 사용한다. while(true)이용
do while문은 조건이 하단에 위치한다
do 블록에 해당하는 본문을 조건에 관계없이 최초 1회는 무조건 실행한다는 점이 while문과의 차이점이다.
fun main() {
for ( i in 0..10) print("$i ")
println()
for (i in 0 until 10) print("$i ")
}
..를 이용한 범위 연산자는 끝 범위를 포함한다. 끝 범위를 제외하고 싶으면 until을 사용할 수 있다.
i in 0 until 10은 0<= <10을 의미한다.