Bruk av Else If for Flere Betingelser
La oss nå se på et scenario der flere betingelser er involvert:
1234567891011121314151617let 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 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:
1234567891011let 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 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:
12345678910111213let 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!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 2.5
Bruk av Else If for Flere Betingelser
Sveip for å vise menyen
La oss nå se på et scenario der flere betingelser er involvert:
1234567891011121314151617let 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 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:
1234567891011let 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 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:
12345678910111213let 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!