Att Bemästra If-satser i JavaScript
Svep för att visa menyn
Villkor i JavaScript ger kontroll över exekveringsflödet. Även om tolken utför kommandon i ordning, behöver programmerare ofta ändra detta flöde baserat på specifika villkor. För att uppnå detta erbjuder JavaScript två nyckelord: if och else.
if-satser
Nyckelordet if gör det möjligt att öppna ett kodblock som kommer att köras om det angivna villkoret är true:
1234567if (true) { console.log("It's TRUE!"); } if (false) { console.log("It's FALSE!"); }
I exemplet ovan körs koden i if-satsen endast när villkoret är true. Syntaxen för en if-sats är enkel: den börjar med nyckelordet if, följt av villkoret inom parenteser (), och en kodblock inom klamrar {}.
if (condition) {
// Code block
}
Den öppnande klammern { markerar början på kodblocket, och den avslutande klammern } markerar dess slut.
Ett uttryck, såväl som ett värde, kan betraktas som ett villkor.
1234567891011121314151617let a = 935; if (a > 17) { console.log("The variable is greater than 17"); } if (a > 235124) { console.log("The variable is greater than 235124"); } if (a > 0) { console.log("The variable is greater than 0"); } if (a < 0) { console.log("The variable is less than 0"); }
I exemplet ovan, när a = 935, finns det fyra villkor:
| Villkor | Villkorsresultat | Har koden körts? |
|---|---|---|
a > 17 | true | Ja |
a > 235124 | false | Nej |
a > 0 | true | Ja |
a < 0 | false | Nej |
Du är inte begränsad till att utföra operationer enbart inom kodblocket:
123456789101112131415let a = 5; let b = 3; let c; if (a > 0 && b > 0) { c = a - b; console.log("c =", c); } if (a > 2 && b > 2) { c = a + b; console.log("c =", c); } console.log(a, b, c);
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal