Mestring af If-sætninger i JavaScript
Stryg for at vise menuen
Betingelser i JavaScript giver kontrol over eksekveringsflowet. Selvom fortolkeren udfører kommandoer i rækkefølge, har programmører ofte behov for at ændre dette flow baseret på specifikke betingelser. For at opnå dette tilbyder JavaScript to nøgleord: if og else.
if-sætninger
Nøgleordet if giver mulighed for at åbne en kodeblok, der vil blive udført, hvis den angivne betingelse er true:
1234567if (true) { console.log("It's TRUE!"); } if (false) { console.log("It's FALSE!"); }
I ovenstående eksempel udfører if-sætningen kun kode, når betingelsen er true. Syntaksen for en if-sætning er enkel: den begynder med nøgleordet if, efterfulgt af betingelsen i parenteser (), og en kodeblok omsluttet af krøllede parenteser {}.
if (condition) {
// Code block
}
Den åbne krøllede parentes { markerer starten på kodeblokken, og den lukkede krøllede parentes } markerer slutningen.
Et udtryk såvel som en værdi kan betragtes som en betingelse.
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 eksemplet ovenfor, når a = 935, er der fire betingelser:
| Condition | Condition result | Code has been executed? |
|---|---|---|
a > 17 | true | Yes |
a > 235124 | false | No |
a > 0 | true | Yes |
a < 0 | false | No |
Du er ikke begrænset til kun at udføre operationer inde i kodeblokken:
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);
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat