If
val a = 2
val b = 5
var maxValue: Int = if (a > b) {
print("a is greater")
a
} else {
print("b is greater")
b
}
println(maxValue)
For
for (i in 1..10) {
if (i % 2 == 0) {
println(i)
}
}
println()
for (i in 10 downTo 0) {
if (i % 2 == 0) {
println(i)
}
}
WHILE in Kotlin
var i = 0
while (i <= 10) {
if (i % 2 == 0) {
println(i)
}
i++
}
println()
var j = 10
while (j >= 0) {
if (j % 2 == 0) {
println(j)
}
j--
}
DO WHILE
var i = 0
do {
if (i % 2 == 0) {
println(i)
}
i++
} while (i <= 10)
println()
var j = 10
do {
if (j % 2 == 0) {
println(j)
}
j--
} while (j >= 0)
Break keyword
for (i in 0..4) {
println(i)
if (i == 2) {
break
}
}
println()
myLoop@ for (i in 1..3) {
for (j in 1..3) {
println("$i $j")
if (i == 2 && j == 2)
break@myLoop
}
}
}
Continue keyword
for (i in 1..3) {
if (i == 2)
continue
println(i)
}
myLoop@ for (i in 1..3) {
for (j in 1..3) {
if (i == 2 && j == 2) {
continue@myLoop
}
println("$i $j")
}
}