Menu
CoddyTech

Verschachteltes If – Else

Teil des Abschnitts Grundlagen der JavaScript-Journey von Coddy. Lektion 26 von 77.

Wir können if / else if / else-Anweisungen innerhalb anderer if-Anweisungen platzieren. Das nennt man Verschachtelung, und so können wir Bedingungen schrittweise prüfen.

Beispiel:

let result;

if (age > 18) {
    if (has_license) {
        result = "You can drive";
    } else {
        result = "Get a license first";
    }
} else {
    result = "Too young to drive";
}

Das innere if wird nur ausgeführt, wenn das äußere if wahr ist.

Verschachtelte Strukturen können so tief gehen wie nötig:

if (condition1) {
    if (condition2) {
        if (condition3) {
            // Alle drei Bedingungen sind wahr
        }
    }
}

Verwende Verschachtelungen, wenn eine Entscheidung davon abhängt, dass eine andere Entscheidung wahr ist.

challenge icon

Aufgabe

Erstelle ein Programm, das prüft, ob jemand ein Schwimmbad betreten darf.

Regeln:

  • Muss mindestens 10 Jahre alt sein
  • Wenn die Person unter 13 ist, muss sie von einem Erwachsenen begleitet werden

Gib genau diese Meldungen aus:

  • Wenn die Person zu jung ist:
    Sorry, you are too young
  • Wenn die Person unter 13 ist und kein Erwachsener dabei ist:
    Sorry, you need an adult with you
  • Wenn die Person unter 13 ist und ein Erwachsener dabei ist:
    You can enter with adult supervision!
  • Wenn die Person 13 oder älter ist:
    You can enter by yourself!

Probier es selbst

let age = parseInt(inp[0]); // Ändere diese Zeile nicht
let hasAdult = inp[1] === "true"; // Ändere diese Zeile nicht

// Schreibe deinen Code darunter
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: Online-JavaScript-Compiler