Konstruksi else
Konstruksi else menentukan blok kode,
yang akan dieksekusi ketika kondisi dalam konstruksi
if bernilai salah.
Sintaksis
if (ekspresi boolean) {
/*
kode yang terletak di sini akan dieksekusi,
jika ekspresi boolean benar
*/
} else {
/*
kode yang terletak di sini akan dieksekusi,
jika ekspresi boolean salah
*/
};
Dalam kasus di mana hanya ada satu ekspresi di dalam kurung kurawal, kurung kurawal tersebut dapat dihilangkan.
Contoh
Mari kita periksa apakah nilai variabel lebih besar dari nol atau tidak:
let test = -1;
if (test > 0) {
alert('+++');
} else {
alert('---');
}
Contoh
Konstruksi if-else dapat disarangkan satu sama lain
dengan cara apa pun:
let num = 3;
if (num >= 0) {
if (num <= 5) {
alert('kurang dari atau sama dengan 5');
} else {
alert('lebih dari 5');
}
} else {
alert('kurang dari nol');
}