If - Else
Teil des Abschnitts Grundlagen der JavaScript-Journey von Coddy — Lektion 24 von 77.
if ermöglicht es uns, bestimmten Code auszuführen, wenn eine Bedingung erfüllt ist, aber was ist, wenn wir etwas anderes ausführen möchten, wenn die Bedingung nicht erfüllt ist?
Dafür haben wir die else-Anweisung:
let age = 15;
let status = "None";
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}Im obigen Beispiel ist age kleiner als 18, was bedeutet, dass der else-Code ausgeführt wird und status den Wert "Young" enthalten wird.
Wir können es mit der else if-Anweisung sogar noch tiefgründiger machen:
let age = 68;
let status = "None";
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}Hier wird geprüft, ob age kleiner als 18 ist; falls nicht, wird mit der nächsten Bedingung fortgefahren und geprüft, ob age zwischen 18 und 65 liegt. Wenn auch diese Bedingung nicht erfüllt ist, wird status auf "Old" gesetzt.
Wir können so viele else if-Anweisungen hinzufügen, wie wir möchten:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
...Aufgabe
AnfängerIhnen wird ein Code gegeben, der als Eingabe eine Zahl erhält, die die Windgeschwindigkeit angibt und diese in einer Variable namens wind speichert.
Hinweis: Die Eingabe wird hinter den Kulissen verarbeitet. In JavaScript ist es problematisch, Eingaben vom Benutzer zu erhalten, daher werden wir diesen Teil in diesem Abschnitt nicht anrühren.
Ihre Aufgabe ist es, die Variable condition basierend auf den folgenden Bedingungen zu initialisieren:
"Calm", wennwindkleiner als8ist,"Breeze", wennwindzwischen8und31liegt (einschließlich 8 und 31)."Gale", wennwindzwischen32und63liegt (einschließlich 32 und 63)"Storm"andernfalls
Überprüfen Sie die Testfälle, um alle Eingaben und die erwarteten Ausgaben zu sehen
Spickzettel
Verwenden Sie else, um Code auszuführen, wenn die if-Bedingung nicht erfüllt ist:
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}Verwenden Sie else if, um mehrere Bedingungen zu prüfen:
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}Sie können mehrere else if-Anweisungen verketten:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
}Probier es selbst
let wind = parseInt(inp); // Diese Zeile nicht ändern
let condition = "unset";
// Geben Sie Ihren Code unten ein
// Die folgende Zeile nicht ändern
console.log(`condition = ${condition}`);Diese 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