Else konstruksiyasi
else konstruksiyasi,
if konstruksiyasidagi
noto'g'ri shartda bajariladigan kod blokini belgilaydi.
Sintaksis
if (mantiqiy ifoda) {
/*
bu yerda joylashgan kod bajariladi,
agar mantiqiy ifoda to'g'ri bo'lsa
*/
} else {
/*
bu yerda joylashgan kod bajariladi,
agar mantiqiy ifoda noto'g'ri bo'lsa
*/
};
Agar jingalak qavslar ichida faqat bitta ifoda bo'lsa, bu jingalak qavslarni yozmaslik ham mumkin.
Misol
O'zgaruvchining qiymati noldan katta yoki yo'qligini tekshiramiz:
let test = -1;
if (test > 0) {
alert('+++');
} else {
alert('---');
}
Misol
if-else konstruksiyalarini bir-biriga ixtiyoriy tarzda joylashtirish mumkin:
let num = 3;
if (num >= 0) {
if (num <= 5) {
alert('5 dan kichik yoki teng');
} else {
alert('5 dan katta');
}
} else {
alert('noldan kichik');
}