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
...
}
}
}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 untenDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Type Coercion7Rechnungs-Split-Rechner
WillkommensnachrichtTrinkgeld und Gesamtsumme berechnen2Variablen
ZahlenStringsBooleanNamenskonventionenLeere VariablenRückblick - Variablen initialisierenKonstanten5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachtelte If - Else-AnweisungenSwitch-Anweisung8Schleifen
For-SchleifeWhile-SchleifeBreakContinueRückblick - FakultätDo-While-SchleifeVerschachtelte Schleife3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenVergleichsoperatorenStrikte vs. lose GleichheitZusammenfassung – Einfache Mathematik6Grundlagen der IO
AusgabeAusgabe mit VariablenTypumwandlung - Teil 1Typumwandlung - Teil 2Wiederholung - Bis 120Wiederholung - Wahr oder Falsch