Az else if szerkezet
Az else if szerkezet egyszerre
else szerkezet
és egy következő if feltétel.
Szintaxis
if (logikai kifejezés 1) {
/*
az itt elhelyezett kód akkor fut le,
ha a logikai kifejezés 1 igaz
*/
} else if (logikai kifejezés 2) {
/*
az itt elhelyezett kód akkor fut le,
ha a logikai kifejezés 2 igaz
*/
} else {
/*
az itt elhelyezett kód akkor fut le,
ha a logikai kifejezés 2 hamis
*/
};
Abban az esetben, ha a kapcsos zárójelben csak egy kifejezés található, ezeket a kapcsos zárójeleket el lehet hagyni.
Példa
Ellenőrizzük, hogy a változóban a
1, 2 vagy 3 szám van-e tárolva,
és írjuk ki a megfelelő értéket:
let num = 1;
if (num == 1) {
alert('value1');
} else if (num == 2) {
alert('value2');
} else if (num == 3) {
alert('value3');
} else {
alert('ismeretlen érték');
};