Konstruksi else
Konstruksi else menetapkan blok kod,
yang akan dilaksanakan jika kondisi dalam konstruksi
if adalah palsu.
Sintaks
if (ungkapan boolean) {
/*
kod yang terletak di sini akan dilaksanakan,
jika ungkapan boolean adalah benar
*/
} else {
/*
kod yang terletak di sini akan dilaksanakan,
jika ungkapan boolean adalah tidak benar
*/
};
Dalam kes di mana hanya terdapat satu ungkapan dalam kurungan kerinting, kurungan kerinting ini boleh ditinggalkan.
Contoh
Mari kita semak sama ada nilai pembolehubah lebih besar daripada sifar atau tidak:
let test = -1;
if (test > 0) {
alert('+++');
} else {
alert('---');
}
Contoh
Konstruksi if-else boleh disarang antara satu sama lain secara sewenang-wenangnya:
let num = 3;
if (num >= 0) {
if (num <= 5) {
alert('kurang atau sama dengan 5');
} else {
alert('lebih daripada 5');
}
} else {
alert('kurang daripada sifar');
}