In diesem Blog tauchen wir in die Welt der bedingten Verzweigung in JavaScript ein. Wir werden die if-Anweisung, die else-Klausel, das else if-Konstrukt und den bedingten (ternären) Operator ? untersuchen. Am Ende dieses Blogs werden Sie ein solides Verständnis dafür haben, wie Sie den Ablauf Ihrer JavaScript-Programme steuern können.
Die if-Anweisung wird verwendet, um einen Codeblock auszuführen, wenn eine angegebene Bedingung wahr ist.
Syntax:
if (condition) { // code to execute if condition is true }
Beispiel:
let age = 18; if (age >= 18) { console.log("You are an adult."); }
In JavaScript kann jeder Wert in einen booleschen Wert umgewandelt werden. Die folgenden Werte gelten als falsch:
Alle anderen Werte gelten als wahr.
Beispiel:
let value = 0; if (value) { console.log("Value is true."); } else { console.log("Value is false."); } // Output: Value is false.
Die else-Klausel wird verwendet, um einen Codeblock auszuführen, wenn die Bedingung in der if-Anweisung falsch ist.
Syntax:
if (condition) { // code to execute if condition is true } else { // code to execute if condition is false }
Beispiel:
let age = 15; if (age >= 18) { console.log("You are an adult."); } else { console.log("You are a minor."); }
Mit dem else if-Konstrukt können Sie mehrere Bedingungen überprüfen.
Syntax:
if (condition1) { // code to execute if condition1 is true } else if (condition2) { // code to execute if condition2 is true } else { // code to execute if none of the conditions are true }
Beispiel:
let score = 85; if (score >= 90) { console.log("Grade: A"); } else if (score >= 80) { console.log("Grade: B"); } else if (score >= 70) { console.log("Grade: C"); } else { console.log("Grade: D"); }
Der bedingte (ternäre) Operator ? ist eine Abkürzung für die if-else-Anweisung.
Syntax:
condition ? exprIfTrue : exprIfFalse;
Beispiel:
let age = 20; let message = age >= 18 ? "You are an adult." : "You are a minor."; console.log(message);
Sie können mehrere bedingte Operatoren verketten, um komplexere Bedingungen zu verarbeiten.
Beispiel:
let score = 85; let grade = score >= 90 ? "A" : score >= 80 ? "B" : score >= 70 ? "C" : "D"; console.log("Grade:", grade);
Der Bedingungsoperator kann auch auf nicht-traditionelle Weise verwendet werden, beispielsweise zum Zuweisen von Standardwerten.
Beispiel:
let userInput = ""; let result = userInput ? userInput : "Default Value"; console.log(result); // Output: Default Value
Lassen Sie uns alles anhand eines praktischen Beispiels zusammenfassen:
let temperature = 25; if (temperature > 30) { console.log("It's hot outside!"); } else if (temperature > 20) { console.log("It's warm outside."); } else if (temperature > 10) { console.log("It's cool outside."); } else { console.log("It's cold outside."); } let weather = temperature > 30 ? "hot" : temperature > 20 ? "warm" : temperature > 10 ? "cool" : "cold"; console.log("The weather is:", weather);
Bedingte Verzweigung ist ein grundlegendes Konzept in JavaScript, mit dem Sie den Ablauf Ihrer Programme basierend auf verschiedenen Bedingungen steuern können. Wenn Sie if, else, else if und den Bedingungsoperator ? beherrschen, können Sie dynamischer und reaktionsschneller schreiben Code. Üben und erforschen Sie weiter, um Ihr Verständnis der bedingten Verzweigung in JavaScript zu vertiefen.
Bleiben Sie dran für ausführlichere Blogs zu JavaScript! Viel Spaß beim Codieren!
Das obige ist der detaillierte Inhalt vonBedingte Verzweigung in JavaScript: „if', „else' und „?'.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!