Konstruksi if
Konstruksi if menetapkan kondisi. Dengan menggunakan
konstruksi ini kita dapat mengajukan pertanyaan kepada program,
contohnya, "apakah variabel a lebih besar
dari variabel b", dan tergantung jawabannya
mengeksekusi satu kode atau kode lainnya.
Biasanya konstruksi ini digunakan
dalam kombinasi dengan konstruksi else.
Sintaks
if (ekspresi logika) {
/*
kode yang terletak di sini akan dieksekusi,
jika ekspresi logika benar
*/
};
Dalam kasus di mana hanya ada satu ekspresi dalam kurung kurawal, kurung kurawal ini boleh tidak ditulis.
Contoh
Jika nilai variabel sama dengan satu, mari kita tampilkan sebuah pesan di layar:
let test = 1;
if (test == 1) {
alert('+++');
}
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
secara arbitrer:
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');
}