Spring
Basic
Kotlin 문법
코틀린 반복문

for

fun main() {
    for(i in 1..9) {
        // 1 2 3 4 5 6 7 8 9
        print("$i ")
    }
    println()
    for(i in 1..9 step 2) {
        // 1 3 5 7 9
        print("$i ")
    }
    println()
}

for with map

  • a..b을 사용하면 기본적으로 a <= i <= b 인데 a..<b처럼 미만으로 지정할 수 잇다.
fun main() {
    val map: Map<String, Int> = mutableMapOf("홍길동" to 10, "장길동" to 20)
 
    for((name, age) in map) {
        println("${name}의 나이는 ${age}살이야")
    }
}

while

fun main() {
    var cnt = 1
    // 1 2 3 4 5 6 7 8 9
    while (cnt < 10) {
        print("$cnt ")
        cnt ++
    }
    println()
}