Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Tillämpa else if För Flera Villkor | Kontrollera Programflödet med Villkorssatser
Introduktion till JavaScript
course content

Kursinnehåll

Introduktion till JavaScript

Introduktion till JavaScript

1. JavaScript-Grunder
2. Variabler och Datatyper i JavaScript
3. Utföra Operationer i JavaScript
4. Kontrollera Programflödet med Villkorssatser
5. Looping Through Data in JavaScript
6. Funktioner i JavaScript

book
Tillämpa else if För Flera Villkor

Nu ska vi utforska ett scenario där flera villkor spelar in:

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 det här exemplet är variabeln a större än 10, men andra meddelanden som "greater than 5" och "greater than 0" skrivs också ut. Detta är inte det önskade beteendet när du vill köra endast ett villkor. else-satsen skulle inte fungera bra här på grund av flera villkor.

Introduktion av else if

else if-konstruktionen ger en lösning för att välja ett specifikt kodblock inom en serie av villkor:

javascript

Som du kan se är else-if-satsen enkel, med en if-sats följd av den:

javascript

Låt oss tillämpa detta på vårt exempel:

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 skapat en sekvens av villkor. När minst ett if-villkor blir true, avbryts kedjan.

Notera

Denna struktur är användbar när du bara behöver ett villkor som ska uppfyllas.

Lägga till else

Du kan också lägga till ett else-uttalande efter villkorskedjan. Låt oss ändra vårt exempel:

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

Vad kommer att skrivas ut till konsolen när följande kod körs?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 3

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

course content

Kursinnehåll

Introduktion till JavaScript

Introduktion till JavaScript

1. JavaScript-Grunder
2. Variabler och Datatyper i JavaScript
3. Utföra Operationer i JavaScript
4. Kontrollera Programflödet med Villkorssatser
5. Looping Through Data in JavaScript
6. Funktioner i JavaScript

book
Tillämpa else if För Flera Villkor

Nu ska vi utforska ett scenario där flera villkor spelar in:

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 det här exemplet är variabeln a större än 10, men andra meddelanden som "greater than 5" och "greater than 0" skrivs också ut. Detta är inte det önskade beteendet när du vill köra endast ett villkor. else-satsen skulle inte fungera bra här på grund av flera villkor.

Introduktion av else if

else if-konstruktionen ger en lösning för att välja ett specifikt kodblock inom en serie av villkor:

javascript

Som du kan se är else-if-satsen enkel, med en if-sats följd av den:

javascript

Låt oss tillämpa detta på vårt exempel:

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 skapat en sekvens av villkor. När minst ett if-villkor blir true, avbryts kedjan.

Notera

Denna struktur är användbar när du bara behöver ett villkor som ska uppfyllas.

Lägga till else

Du kan också lägga till ett else-uttalande efter villkorskedjan. Låt oss ändra vårt exempel:

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

Vad kommer att skrivas ut till konsolen när följande kod körs?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 3
Vi beklagar att något gick fel. Vad hände?
some-alt