Menu
Coddy logo textTech

If - Else

Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 30 von 93.

Eine einfache if-Anweisung führt Code nur aus, wenn die Bedingung wahr ist. Aber was ist, wenn du etwas anderes tun möchtest, wenn die Bedingung falsch ist? Hier kommt else ins Spiel.

Der else-Block bietet einen alternativen Pfad: Code, der nur ausgeführt wird, wenn die if-Bedingung zu false ausgewertet wird:

fun main() {
    val age = 15
    
    if (age >= 18) {
        println("You can vote!")
    } else {
        println("You're too young to vote.")
    }
}

In diesem Beispiel ist die Bedingung age >= 18 falsch, da age 15 ist. Daher überspringt Kotlin den ersten Block und führt stattdessen den else-Block aus, wobei "You're too young to vote." ausgegeben wird.

Du kannst auch mehrere Bedingungen mithilfe von else if verketten, um mehrere Möglichkeiten der Reihe nach zu überprüfen:

fun main() {
    val score = 75
    
    if (score >= 90) {
        println("Grade: A")
    } else if (score >= 80) {
        println("Grade: B")
    } else if (score >= 70) {
        println("Grade: C")
    } else {
        println("Grade: F")
    }
}

Kotlin wertet jede Bedingung von oben nach unten aus und führt nur den ersten Block aus, dessen Bedingung wahr ist. Sobald eine Übereinstimmung gefunden wurde, werden die übrigen Bedingungen vollständig übersprungen.

challenge icon

Aufgabe

Einfach

Dir wird die folgende Variable bereitgestellt:

val temperature = -5

Verwende if, else if und else, um abhängig vom Temperaturwert eine Nachricht auszugeben:

  • Wenn die Temperatur größer als 30 ist, gib Hot aus
  • Wenn die Temperatur größer als 20 ist, gib Warm aus
  • Wenn die Temperatur größer als 10 ist, gib Cool aus
  • Wenn die Temperatur größer als 0 ist, gib Cold aus
  • Andernfalls gib Freezing aus

Probier es selbst

fun main() {
    val temperature = -5
    
    // TODO: Schreibe deinen Code darunter
    // Verwende if, else if und else, um die passende Nachricht basierend auf der Temperatur auszugeben
    
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Kotlin-Playground