코틀린에서는 자바와 다르게 range라는 개념을 사용하는데,for문에서 형태가 다르다.
for문에서 쓰이는건 다음과 같다.
- n..m -> n부터 m까지의 범위
- downTo -> 큰 수에서 작은 수로 감소
- step -> n단위로 감소 혹은 증가 시킴.
ex) step 2 = 2 4 6 8....- listOf(n, m)-> n과 m을 list 안에 넣는다. 즉, 배열과 같다.
- n..m에서 until을 사용하면 m을 제외한 값을 얻을 수 있다.
fun main() {
for(i in 1..5) {
println(i)
}
for(i in 6 downTo 0 step 2){
println(i)
}
for(i in 1..5 step 3){
println(i)
}
val numberlist = listOf(100, 200, 300)
for(number in numberlist){
println(number)
}
}
while문은 자바와 같이 동작한다.