if expression

if in Kotlin looks exactly like any other C-style language:

if (2 > 1) { //Boolean expression
println("2 is greater than 1")
} else {
println("This never gonna happen")
}

In Kotlin, if (and when) is an expression. It means that the if statement returns a value:

val message = if (2 > 1) {
"2 is greater than 1"
} else {
"This never gonna happen"
}

println(message)

Kotlin doesn't have ternary expressions, but an if expression can be written in a single line:

println(if(2 > 1) "2 is greater than 1" else "This never gonna happen")
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.118.198.81