if is an expression in Kotlin — it returns a value. That means you can assign val result = if (cond) a else b. The branches must be compatible types. when replaces long chains of if-else and is also an expression; you can match constants, types, or use arbitrary conditions with boolean guards.
if as expression
Full content is available with a subscription.
Get full access to all courses on the platform for one year with a single payment.
▼
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.