Conditions as Expressions
Learn how to use conditions in Kotlin as expressions, including assigning different values to a variable depending on a condition.
We'll cover the following
In Kotlin, both if
and when
can be used as expressions instead of statements. An expression is a piece of code that has a value, e.g. "Kotlin"
, 42 * 17
, or readInput()
. In contrast, a statement is a piece of code with no value, such as fun foo() { ... }
or while (active) { ... }
. In many programming languages, if
and when
/switch
are statements. But in Kotlin, they are expressions! Let’s explore how this works.
Expressions with if
#
Recall this listing from the lesson on if
statements:
Get hands-on with 1200+ tech skills courses.