Konstruksi else if
Konstruksi else if secara simultan
merupakan konstruksi else
dan kondisi berikutnya if.
Sintaksis
if (ekspresi boolean 1) {
/*
kode yang terletak di sini akan dieksekusi,
jika ekspresi boolean 1 benar
*/
} else if (ekspresi boolean 2) {
/*
kode yang terletak di sini akan dieksekusi,
jika ekspresi boolean 2 benar
*/
} else {
/*
kode yang terletak di sini akan dieksekusi,
jika ekspresi boolean 2 salah
*/
};
Dalam kasus di mana hanya ada satu ekspresi di dalam kurung kurawal, kurung kurawal ini dapat dihilangkan.
Contoh
Mari kita periksa apakah variabel menyimpan angka
1, 2, atau 3 dan tampilkan
nilai yang sesuai:
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');
};