Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Behärska If-satser i JavaScript | Styrning av Programflöde med Villkorssatser
Introduktion till JavaScript

bookBehärska If-satser i JavaScript

Villkor i JavaScript ger kontroll över exekveringsflödet. Medan 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:

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

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.

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 exemplet ovan, när a = 935, finns det fyra villkor:

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

Du är inte begränsad till att utföra operationer enbart inom kodblocket:

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

Vad kommer att skrivas ut i konsolen när följande kod körs?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 1

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

Can you explain how the logical operators work in these if statements?

What happens if none of the if conditions are true?

Can you show an example using the else keyword?

Awesome!

Completion rate improved to 2.5

bookBehärska If-satser i JavaScript

Svep för att visa menyn

Villkor i JavaScript ger kontroll över exekveringsflödet. Medan 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:

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

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.

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 exemplet ovan, när a = 935, finns det fyra villkor:

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

Du är inte begränsad till att utföra operationer enbart inom kodblocket:

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

Vad kommer att skrivas ut i konsolen när följande kod körs?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 1
some-alt