forループ

forループは、他言語のforeachと同じようにiteratorを実装したオブジェクトで使用できる。

    val items = arrayOf("hoge1", "hoge2", "hoge3")

    for(item in items) {
        println(item)
    }

配列に対して、インデックスでアクセスするには、次のようになる。

    val items = arrayOf("hoge1", "hoge2", "hoge3")

    for(i in items.indices) {
        println(items[i])
    }

Whileループ

C言語と同じような感じだ。

    var i = 0

    while(i < 10) {
        println(i)
        i++
    }

    i = 0;
    do {
        println(i)
        i++
    } while(i < 10)