Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Mestring af If-sætninger i JavaScript | Styring af Programflow med Betingede Udsagn
Introduktion til JavaScript

bookMestring 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:

1234567
if (true) { console.log("It's TRUE!"); } if (false) { console.log("It's FALSE!"); }
copy

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.

1234567891011121314151617
let 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"); }
copy

I eksemplet ovenfor, når a = 935, er der fire betingelser:

ConditionCondition resultCode has been executed?
a > 17trueYes
a > 235124falseNo
a > 0trueYes
a < 0falseNo

Du er ikke begrænset til kun at udføre operationer inde i kodeblokken:

123456789101112131415
let 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);
copy
question mark

Hvad vil blive udskrevet til konsollen, når følgende kode køres?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

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

bookMestring 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:

1234567
if (true) { console.log("It's TRUE!"); } if (false) { console.log("It's FALSE!"); }
copy

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.

1234567891011121314151617
let 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"); }
copy

I eksemplet ovenfor, når a = 935, er der fire betingelser:

ConditionCondition resultCode has been executed?
a > 17trueYes
a > 235124falseNo
a > 0trueYes
a < 0falseNo

Du er ikke begrænset til kun at udføre operationer inde i kodeblokken:

123456789101112131415
let 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);
copy
question mark

Hvad vil blive udskrevet til konsollen, når følgende kode køres?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 1
some-alt