Konstruksi else if
Konstruksi else if secara serentak
merupakan konstruksi else
dan syarat seterusnya if.
Sintaks
if (ungkapan logik 1) {
/*
kod yang terletak di sini akan dilaksanakan,
jika ungkapan logik 1 benar
*/
} else if (ungkapan logik 2) {
/*
kod yang terletak di sini akan dilaksanakan,
jika ungkapan logik 2 benar
*/
} else {
/*
kod yang terletak di sini akan dilaksanakan,
jika ungkapan logik 2 tidak benar
*/
};
Dalam kes jika dalam kurungan kerawal hanya terdapat satu ungkapan, kurungan kerawal ini boleh ditinggalkan.
Contoh
Mari kita semak sama ada pembolehubah menyimpan nombor
1, 2 atau 3 dan paparkan
nilai yang sepadan:
let num = 1;
if (num == 1) {
alert('value1');
} else if (num == 2) {
alert('value2');
} else if (num == 3) {
alert('value3');
} else {
alert('nilai tidak diketahui');
};