Mestring af If-sætninger i JavaScript
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 dens afslutning.
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
Can you explain how logical operators like `&&` work in these examples?
What happens if none of the `if` conditions are true?
Can you show how to use `else` with `if` statements?
Awesome!
Completion rate improved to 2.33
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 dens afslutning.
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!