kotlin loop
for (i in 1..5) print(i) -> 12345 for (i in 5 downTo 1) print(i) -> 54321 for (i in 3..6 step 2) print(i) -> 35 for (i in 'd'..'g') print (i) -> defg
kotlin for loop
val colors = arrayOf("Red", "Blue", "Green", "Yellow") for (color in colors) { println(color) }
for loop kotlin
val array = arrayOf(1, 3, 9) for (item in array) { //loops items } for (index in 0..array.size - 1) { //loops all indices } for (index in 0 untill array.size) { //loops all indices } for (index in array.indices) { //loops all indices (performs just as well as two examples above) }
Kotlin when
val x = 3 when(x) { 3 -> println("yes") 8 -> println("no") else -> println("maybe") } // when can also be used as an expression! val y = when(x) { 3 -> "yes" 8 -> "no" else -> "maybe" } println(y) // "yes"
Source: kotlinlang.org
kotlin loop
val school = arrayOf("shark", "salmon", "minnow") for (element in school) { print(element + " ") } -> shark salmon minnow for ((index, element) in school.withIndex()) { println("Item at $index is $element\n") } -> Item at 0 is shark Item at 1 is salmon Item at 2 is minnow