BESTE WEBSITE FÜR WEBENTWICKLER
Kotlin. W3Schools auf Deutsch. Unterricht für Anfänger

Ua En Es

Kotlin When


Kotlin when

Anstatt viele if..else-Ausdrücke zu schreiben, können Sie den when-Ausdruck verwenden, was viel einfacher ist lesen.

Es wird verwendet, um einen von vielen Codeblöcken auszuwählen, die ausgeführt werden sollen:

Beispiel

Verwenden Sie die Wochentagsnummer, um den Wochentagsnamen zu berechnen:

val day = 4

val result = when (day) {
1 -> "Monday"
2 -> "Tuesday"
3 -> "Wednesday"
4 -> "Thursday"
5 -> "Friday"
6 -> "Saturday"
7 -> "Sunday"
else -> "Invalid day."
}
println(result)

// Ausgänge "Thursday" (day 4)
Try it Yourself »

Der when-Ausdruck ähnelt dem switch-Anweisung in Java.

So funktioniert es:

  • Die Variable when (day) wird einmal ausgewertet
  • Der Wert der Variablen day wird mit den Werten jedes „Zweigs“ verglichen
  • Jeder Zweig beginnt mit einem Wert, gefolgt von einem Pfeil (->) und einem Ergebnis
  • Bei einer Übereinstimmung wird der zugehörige Codeblock ausgeführt
  • else wird verwendet, um Code anzugeben, der ausgeführt werden soll, wenn keine Übereinstimmung vorliegt
  • Im obigen Beispiel beträgt der Wert von day 4, was bedeutet, dass "Thursday" („Donnerstag“) gedruckt wird