Kursinnhold
Introduksjon til JavaScript
Introduksjon til JavaScript
Bruke Else If for Flere Betingelser
Nå skal vi utforske et scenario der flere betingelser spiller inn:
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'); }
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:
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"); }
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:
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"); }
Takk for tilbakemeldingene dine!