Konstrukce else if
Konstrukce else if zároveň
představuje konstrukci else
a následující podmínku if.
Syntaxe
if (logický výraz 1) {
/*
kód umístěný zde se provede,
pokud je logický výraz 1 pravdivý
*/
} else if (logický výraz 2) {
/*
kód umístěný zde se provede,
pokud je logický výraz 2 pravdivý
*/
} else {
/*
kód umístěný zde se provede,
pokud je logický výraz 2 nepravdivý
*/
};
V případě, že ve složených závorkách je pouze jeden výraz, lze tyto složené závorky vynechat.
Příklad
Zkontrolujeme, zda je v proměnné uloženo číslo
1, 2 nebo 3 a vypíšeme
příslušnou hodnotu:
let num = 1;
if (num == 1) {
alert('value1');
} else if (num == 2) {
alert('value2');
} else if (num == 3) {
alert('value3');
} else {
alert('neznámá hodnota');
};