In Kotlin, the if control flow element can be used in the same way as it is used in Java. The following example demonstrates the use of if as a usual statement:
fun ifStatement() {
val a = 4
if (a < 5) {
println(a)
}
}
If you are using the if { ... } else { ... } control flow element as an expression, you have to declare the else block, as follows:
fun ifExpression() {
val a = 5
val b = 4
val max = if (a > b) a else b
}
The preceding example shows that if { ... } else { ... } returns a value.