Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Beherske If-Setninger i JavaScript | Kontrollere Programflyt med Betingede Utsagn
Introduksjon til JavaScript

book
Beherske If-Setninger i JavaScript

Betingelser i JavaScript gir kontroll over utførelsesflyten. Mens tolken utfører kommandoer i rekkefølge, trenger programmerere ofte å endre denne flyten basert på spesifikke betingelser. For å oppnå dette, tilbyr JavaScript to nøkkelord: if og else.

if-setninger

if-nøkkelordet lar deg åpne en kodeblokk som vil bli utført hvis den gitte betingelsen er true:

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

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

I eksempelet ovenfor utfører if-setningen kode bare når betingelsen er true. Syntaksen for en if-setning er enkel: den begynner med nøkkelordet if, etterfulgt av betingelsen omsluttet av parenteser (), og en kodeblokk omsluttet av krøllparenteser {}.

javascript
if (condition) {
// Code block
}

Den åpne krøllparentesen { markerer starten på kodeblokken, og den lukkende krøllparentesen } markerer slutten.

Et uttrykk, så vel som en verdi, kan betraktes som en betingelse.

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");
}
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 eksempelet ovenfor, når a = 935, er det fire betingelser:

BetingelseBetingelsesresultatKode har blitt utført?
a > 17trueJa
a > 235124falseNei
a > 0trueJa
a < 0falseNei

Du er ikke begrenset til å utføre operasjoner kun inne i kodeblokken:

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);
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

Hva vil bli skrevet ut til konsollen når følgende kode kjører?

let a = 935;

if (a > 1000) {
console.log("Above 1000");
}

if (a > 500) {
console.log("Above 500");
}

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

some-alt