For loop

For loop iterate through anything that provides an iterator.This is equivalent to for each loop

fun main(args:Array<String>)
{
    for (i in 1..3) {
        println(i)
    }
}

Output:
1
2
3



For loop iterate through Array

fun main(args:Array<String>)
{
    var a:IntArray= intArrayOf(1,2,3,4)
    for (i in a) {
        println(i)
    }
}

Output:
1
2
3
4


For loop iterate through Array of indexes

fun main(args:Array<String>)
{
    var a:IntArray= intArrayOf(1,2)
    for (i in a.indices) {
        println(a[i])
    }
}

Output:
1
2


For loop iterate through Array of indexes and values

fun main(args:Array<String>)
{
    var a:IntArray= intArrayOf(1,2)
    for ((index, value) in a.withIndex()) {
        println("the element at $index is $value")
    }
}

Output:
the element at 0 is 1
the element at 1 is 2

Comments