When-statement as expression

suggest change

Like if, when can also be used as an expression:

val greeting = when (x) {
    "English" -> "How are you?"
    "German" -> "Wie geht es dir?"
    else -> "I don't know that language yet :("
}
print(greeting)

To be used as an expression, the when-statement must be exhaustive, i.e. either have an else branch or cover all possibilities with the branches in another way.

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents