Konstruktionen else if
Konstruktionen else if är samtidigt
en konstruktion av else
och ett efterföljande villkor if.
Syntax
if (logiskt uttryck 1) {
/*
koden här kommer att köras,
om det logiska uttrycket 1 är sant
*/
} else if (logiskt uttryck 2) {
/*
koden här kommer att köras,
om det logiska uttrycket 2 är sant
*/
} else {
/*
koden här kommer att köras,
om det logiska uttrycket 2 är falskt
*/
};
I fall där det bara finns ett uttryck inom klammerparenteserna, kan dessa klammerparenteser utelämnas.
Exempel
Låt oss kontrollera om variabeln innehåller talet
1, 2 eller 3 och skriva ut
motsvarande värde:
let num = 1;
if (num == 1) {
alert('value1');
} else if (num == 2) {
alert('value2');
} else if (num == 3) {
alert('value3');
} else {
alert('okänt värde');
};