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. Dies wird Verschachtelung genannt, und es ermöglicht uns, Bedingungen schrittweise zu 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
}
}
}Verwenden Sie Verschachtelungen, wenn eine Entscheidung davon abhängt, dass eine andere Entscheidung wahr ist.
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 Nachrichten 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!
Probier es selbst
let age = parseInt(inp[0]); // Ändere diese Zeile nicht
let has_adult = inp[1] === "true"; // Ändere diese Zeile nicht
// 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 3Typkoerzierung7Rechner zum Teilen der Rechnung
WillkommensnachrichtTrinkgeld und Gesamtbetrag berechnen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion2Variablen
ZahlenZeichenketteBoolescher WertNamenskonventionenLeere VariablenZusammenfassung – Variablen initialisierenKonstanten5Entscheidungen treffen
If-AnweisungIf – ElseRückblick – Einfacher TaschenrechnerVerschachteltes If – ElseSwitch-Anweisung8Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung – FakultätDo-While-SchleifeVerschachtelte Schleife3Operatoren – Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische KurzformenVergleichsoperatorenStrikte vs. lose GleichheitRückblick – einfache Mathematik6Grundlegende Ein- und Ausgabe
AusgabeAusgabe mit VariablenTypkonvertierung – Teil 1Typkonvertierung – Teil 2Wiederholung – Bis 120Wiederholung – Wahr oder falschÜbe selbstständig: Online-JavaScript-Compiler