Menu
Coddy logo textTech

Verschachtelte If - Else-Anweisungen

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

Wir können if-else if-else-Anweisungen ineinander verschachteln. Dies ermöglicht es uns, hierarchische Entscheidungsstrukturen zu erstellen.

Zum 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";
}

Es kann unendlich tief verschachtelt sein:

if (condition1) {
	// wenn condition1 wahr ist
	if (condition2) {
		// wenn condition1 und condition2 wahr sind
		if (condition3) {
		    // wenn condition1, condition2 und condition3 wahr sind
		    ...
		}
	}
}
challenge icon

Aufgabe

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

Regeln:

  • Muss mindestens 10 Jahre alt sein
  • Wenn sie unter 13 sind, müssen sie einen Erwachsenen bei sich haben

Geben Sie genau diese Meldungen aus:

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

Spickzettel

Sie können if / else-Anweisungen verschachteln, um schrittweise (hierarchische) Entscheidungen zu treffen:

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

Verschachtelung bedeutet, eine Bedingung in eine andere einzufügen:

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

Verwenden Sie Verschachtelungen, wenn jede Prüfung davon abhängt, dass die vorherige wahr ist.

Probier es selbst

let age = parseInt(inp[0]); // Diese Zeile nicht ändern
let has_adult = inp[1] === "true"; // Diese Zeile nicht ändern

// Schreibe deinen Code unten
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