Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Anvendelse af Else If til Flere Betingelser | Kontrollere Programflow med Betingede Udsagn
Introduktion til JavaScript
course content

Kursusindhold

Introduktion til JavaScript

Introduktion til JavaScript

1. JavaScript Grundlæggende
2. Variabler og Datatyper i JavaScript
3. Udføre Operationer i JavaScript
4. Kontrollere Programflow med Betingede Udsagn
5. Gennemløb af Data i JavaScript
6. Funktioner i JavaScript

book
Anvendelse af Else If til Flere Betingelser

Lad os nu udforske et scenarie, hvor flere betingelser spiller ind:

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 eksempel er variablen a større end 10, men andre beskeder som "greater than 5" og "greater than 0" bliver også udskrevet. Dette er ikke den ønskede adfærd, når du kun vil udføre én betingelse. else-sætningen ville ikke fungere godt her på grund af flere betingelser.

Introduktion til else if

else if-konstruktionen giver en løsning til at vælge en specifik kodeblok inden for en række betingelser:

javascript

Som du kan se, er else-if-sætningen ligetil, med en if-sætning efterfulgt af den:

javascript

Lad os anvende dette på vores 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

Nu har vi oprettet en sekvens af betingelser. Når mindst én if betingelse bliver true, afbrydes kæden.

Bemærk

Denne struktur er nyttig, når du kun har brug for, at én betingelse skal være opfyldt.

Tilføjelse af else

Du kan også tilføje en else erklæring efter betingelseskæden. Lad os ændre vores eksempel:

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

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

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3

Spørg AI

expand
ChatGPT

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

course content

Kursusindhold

Introduktion til JavaScript

Introduktion til JavaScript

1. JavaScript Grundlæggende
2. Variabler og Datatyper i JavaScript
3. Udføre Operationer i JavaScript
4. Kontrollere Programflow med Betingede Udsagn
5. Gennemløb af Data i JavaScript
6. Funktioner i JavaScript

book
Anvendelse af Else If til Flere Betingelser

Lad os nu udforske et scenarie, hvor flere betingelser spiller ind:

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 eksempel er variablen a større end 10, men andre beskeder som "greater than 5" og "greater than 0" bliver også udskrevet. Dette er ikke den ønskede adfærd, når du kun vil udføre én betingelse. else-sætningen ville ikke fungere godt her på grund af flere betingelser.

Introduktion til else if

else if-konstruktionen giver en løsning til at vælge en specifik kodeblok inden for en række betingelser:

javascript

Som du kan se, er else-if-sætningen ligetil, med en if-sætning efterfulgt af den:

javascript

Lad os anvende dette på vores 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

Nu har vi oprettet en sekvens af betingelser. Når mindst én if betingelse bliver true, afbrydes kæden.

Bemærk

Denne struktur er nyttig, når du kun har brug for, at én betingelse skal være opfyldt.

Tilføjelse af else

Du kan også tilføje en else erklæring efter betingelseskæden. Lad os ændre vores eksempel:

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

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

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3
Vi beklager, at noget gik galt. Hvad skete der?
some-alt