Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære When as an Expression | Advanced Conditional Logic
Control Flow in Kotlin

bookWhen as an Expression

Sveip for å vise menyen

What Is a 'when' Expression?

A 'when' expression in Kotlin is a flexible way to handle multiple conditions. It is similar to a switch statement in Java, but more powerful and concise. You use it to choose what your code should do based on different values or conditions.

How 'when' Expressions Work

  • You provide a value or condition to the when keyword;
  • Each branch checks if the value matches a specific case;
  • The first matching branch runs its code block;
  • If no branches match, the else branch runs (if provided).

Using 'when' as an Expression

A 'when' expression can return a value. You can assign the result of a when directly to a variable:

val result = when (number) {
    1 -> "One"
    2 -> "Two"
    else -> "Other"
}

Here, result will hold the string that matches the value of number.

Why Use 'when' Expressions?

  • Simplifies complex if-else chains;
  • Improves code readability and maintainability;
  • Supports matching multiple values, ranges, or conditions in each branch.
Main.kt

Main.kt

copy
question mark

Which statement about using when as an expression in Kotlin is true?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 3. Kapittel 4
some-alt