Menu
Coddy logo textTech

If - Else

Teil des Abschnitts Grundlagen der Swift-Journey von Coddy — Lektion 27 von 86.

Manchmal müssen Sie Ihr Programm anweisen, eine Sache zu tun, wenn eine Bedingung wahr ist, und etwas anderes, wenn sie falsch ist. Die else-Klausel bietet einen alternativen Ausführungspfad.

let temperature = 15

if temperature > 25 {
    print("It's warm outside")
} else {
    print("It's cool outside")
}

Wenn die Bedingung falsch ist, wird stattdessen der Code innerhalb des else-Blocks ausgeführt. Dies garantiert, dass immer genau einer der beiden Codeblöcke ausgeführt wird.

Für Situationen mit mehr als zwei Möglichkeiten können Sie mehrere Bedingungen mit else if verketten:

let score = 75

if score >= 90 {
    print("Excellent")
} else if score >= 70 {
    print("Good")
} else if score >= 50 {
    print("Pass")
} else {
    print("Fail")
}

Swift wertet jede Bedingung von oben nach unten aus und führt den ersten Block aus, bei dem die Bedingung wahr ist. Das abschließende else fungiert als Auffangbecken für alle verbleibenden Fälle. Diese Struktur ermöglicht es Ihnen, mehrere verschiedene Szenarien auf klare und lesbare Weise zu handhaben.

challenge icon

Aufgabe

Einfach

Schreibe eine Funktion getAgeGroup, die age entgegennimmt und die entsprechende Altersgruppenkategorie zurückgibt.

Verwende if, else if und else, um das Alter in eine von vier Gruppen einzuteilen.

Bedingungen:

  • Wenn das Alter kleiner als 13 ist, gib "Child" zurück
  • Wenn das Alter mindestens 13, aber weniger als 20 ist, gib "Teenager" zurück
  • Wenn das Alter mindestens 20, aber weniger als 65 ist, gib "Adult" zurück
  • Wenn das Alter 65 oder älter ist, gib "Senior" zurück

Parameter:

  • age (Int): Das Alter der Person

Rückgabewert: Die Altersgruppenkategorie als String

Spickzettel

Die else-Klausel bietet einen alternativen Pfad, wenn eine Bedingung falsch ist:

if temperature > 25 {
    print("It's warm outside")
} else {
    print("It's cool outside")
}

Verwenden Sie für mehrere Bedingungen eine Kette mit else if:

if score >= 90 {
    print("Excellent")
} else if score >= 70 {
    print("Good")
} else if score >= 50 {
    print("Pass")
} else {
    print("Fail")
}

Swift wertet Bedingungen von oben nach unten aus und führt den ersten Block aus, in dem die Bedingung wahr ist. Das abschließende else fängt alle verbleibenden Fälle ab.

Probier es selbst

func getAgeGroup(age: Int) -> String {
    // Code hier schreiben
}
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