Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Bruke Else If for Flere Betingelser | Kontrollere Programflyt med Betingede Utsagn
Introduksjon til JavaScript
course content

Kursinnhold

Introduksjon til JavaScript

Introduksjon til JavaScript

1. JavaScript-Grunnleggende
2. Variabler og Datatyper i JavaScript
3. Utføre Operasjoner i JavaScript
4. Kontrollere Programflyt med Betingede Utsagn
5. Iterere Gjennom Data i JavaScript
6. Funksjoner i JavaScript

book
Bruke Else If for Flere Betingelser

Nå skal vi utforske et scenario der flere betingelser spiller inn:

1234567891011121314151617
let a = 11; if (a > 15) { console.log('greater than 15'); } if (a > 10) { console.log('greater than 10'); } if (a > 5) { console.log('greater than 5'); } if (a > 0) { console.log('greater than 0'); }
copy

I dette eksempelet er variabelen a større enn 10, men andre meldinger som "greater than 5" og "greater than 0" blir også skrevet ut. Dette er ikke ønsket oppførsel når du vil utføre bare én betingelse. else-setningen ville ikke fungere godt her på grunn av flere betingelser.

Introduksjon av else if

else if-konstruksjonen gir en løsning for å velge en spesifikk kodeblokk innenfor en serie av betingelser:

javascript

Som du kan se, er else-if-setningen enkel, med en if-setning etterfulgt av den:

javascript

La oss anvende dette på vårt eksempel:

1234567891011
let a = 11; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); }
copy

Nå har vi laget en sekvens av betingelser. Når minst én if-betingelse blir true, blir kjeden avbrutt.

Merk

Denne strukturen er nyttig når du bare trenger at én betingelse skal være oppfylt.

Legge til else

Du kan også legge til en else-setning etter betingelseskjeden. La oss endre eksempelet vårt:

12345678910111213
let a = -61; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); } else { console.log("No condition is satisfied"); }
copy
question mark

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

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3

Spør AI

expand
ChatGPT

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

course content

Kursinnhold

Introduksjon til JavaScript

Introduksjon til JavaScript

1. JavaScript-Grunnleggende
2. Variabler og Datatyper i JavaScript
3. Utføre Operasjoner i JavaScript
4. Kontrollere Programflyt med Betingede Utsagn
5. Iterere Gjennom Data i JavaScript
6. Funksjoner i JavaScript

book
Bruke Else If for Flere Betingelser

Nå skal vi utforske et scenario der flere betingelser spiller inn:

1234567891011121314151617
let a = 11; if (a > 15) { console.log('greater than 15'); } if (a > 10) { console.log('greater than 10'); } if (a > 5) { console.log('greater than 5'); } if (a > 0) { console.log('greater than 0'); }
copy

I dette eksempelet er variabelen a større enn 10, men andre meldinger som "greater than 5" og "greater than 0" blir også skrevet ut. Dette er ikke ønsket oppførsel når du vil utføre bare én betingelse. else-setningen ville ikke fungere godt her på grunn av flere betingelser.

Introduksjon av else if

else if-konstruksjonen gir en løsning for å velge en spesifikk kodeblokk innenfor en serie av betingelser:

javascript

Som du kan se, er else-if-setningen enkel, med en if-setning etterfulgt av den:

javascript

La oss anvende dette på vårt eksempel:

1234567891011
let a = 11; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); }
copy

Nå har vi laget en sekvens av betingelser. Når minst én if-betingelse blir true, blir kjeden avbrutt.

Merk

Denne strukturen er nyttig når du bare trenger at én betingelse skal være oppfylt.

Legge til else

Du kan også legge til en else-setning etter betingelseskjeden. La oss endre eksempelet vårt:

12345678910111213
let a = -61; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); } else { console.log("No condition is satisfied"); }
copy
question mark

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

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3
Vi beklager at noe gikk galt. Hva skjedde?
some-alt