Kursinnehåll
Introduktion till JavaScript
Introduktion till JavaScript
Tillämpa else if För Flera Villkor
Nu ska vi utforska ett scenario där flera villkor spelar in:
let a = 11; if (a > 15) { console.log('greater than 15'); } if (a > 10) { console.log('greater than 10'); } if (a > 5) { console.log('greater than 5'); } if (a > 0) { console.log('greater than 0'); }
I det här exemplet är variabeln a
större än 10, men andra meddelanden som "greater than 5"
och "greater than 0"
skrivs också ut. Detta är inte det önskade beteendet när du vill köra endast ett villkor.
else
-satsen skulle inte fungera bra här på grund av flera villkor.
Introduktion av else if
else if
-konstruktionen ger en lösning för att välja ett specifikt kodblock inom en serie av villkor:
javascript
Som du kan se är else-if
-satsen enkel, med en if
-sats följd av den:
javascript
Låt oss tillämpa detta på vårt exempel:
let a = 11; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); }
Nu har vi skapat en sekvens av villkor. När minst ett if
-villkor blir true
, avbryts kedjan.
Notera
Denna struktur är användbar när du bara behöver ett villkor som ska uppfyllas.
Lägga till else
Du kan också lägga till ett else
-uttalande efter villkorskedjan.
Låt oss ändra vårt exempel:
let a = -61; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); } else { console.log("No condition is satisfied"); }
Tack för dina kommentarer!