Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Bruk av Else If for Flere Betingelser | Kontrollere Programflyt med Betingede Setninger
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Introduksjon til JavaScript

bookBruk av Else If for Flere Betingelser

La oss nå se på et scenario der flere betingelser er involvert:

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 kun én betingelse skal utføres. else-setningen fungerer ikke optimalt her på grunn av flere betingelser.

Innføring av else if

else if-konstruksjonen gir en løsning for å velge en spesifikk kodeblokk blant flere betingelser:

if (condition) {
  // First `if` code block
} else if (condition) {
  // First `else-if` code block
} else if (condition) {
  // Second `else-if` code block
}

Som du ser, er else-if-setningen enkel, med en if-setning etterfulgt av denne:

if (condition) {
  // Code block
} else if (condition) {
  // Repeat the `if` syntax
}

La oss bruke 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 opprettet en sekvens av betingelser. Når minst én if-betingelse blir true, avbrytes kjeden.

Merk

Denne strukturen er nyttig når kun én betingelse skal oppfylles.

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 i 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

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

bookBruk av Else If for Flere Betingelser

Sveip for å vise menyen

La oss nå se på et scenario der flere betingelser er involvert:

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 kun én betingelse skal utføres. else-setningen fungerer ikke optimalt her på grunn av flere betingelser.

Innføring av else if

else if-konstruksjonen gir en løsning for å velge en spesifikk kodeblokk blant flere betingelser:

if (condition) {
  // First `if` code block
} else if (condition) {
  // First `else-if` code block
} else if (condition) {
  // Second `else-if` code block
}

Som du ser, er else-if-setningen enkel, med en if-setning etterfulgt av denne:

if (condition) {
  // Code block
} else if (condition) {
  // Repeat the `if` syntax
}

La oss bruke 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 opprettet en sekvens av betingelser. Når minst én if-betingelse blir true, avbrytes kjeden.

Merk

Denne strukturen er nyttig når kun én betingelse skal oppfylles.

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 i 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
some-alt