Else if konstruktionen
Konstruktionen else if er samtidig
en else konstruktion
og en efterfølgende if betingelse.
Syntaks
if (logisk udtryk 1) {
/*
koden placeret her vil blive udført,
hvis det logiske udtryk 1 er sandt
*/
} else if (logisk udtryk 2) {
/*
koden placeret her vil blive udført,
hvis det logiske udtryk 2 er sandt
*/
} else {
/*
koden placeret her vil blive udført,
hvis det logiske udtryk 2 er falsk
*/
};
Hvis der kun er et enkelt udtryk i krølleparenteserne, kan disse krølleparenteser udelades.
Eksempel
Lad os tjekke om variablen indeholder tallet
1, 2 eller 3 og udskrive
den tilsvarende værdi:
let num = 1;
if (num == 1) {
alert('value1');
} else if (num == 2) {
alert('value2');
} else if (num == 3) {
alert('value3');
} else {
alert('ukendt værdi');
};