Konstruksiya if
Konstruksiya if shartni belgilaydi. Ushbu
konstruksiya yordamida biz dastorga, masalan,
"a o'zgaruvchisi b o'zgaruvchisidan kattami?"
degan savol berishimiz va javobga qarab
bir kodni yoki boshqasini bajarishimiz mumkin.
Odatda, ushbu konstruksiya
else konstruksiyasi
bilan birgalikda ishlatiladi.
Sintaksis
if (mantiqiy ifoda) {
/*
bu yerda joylashgan kod bajariladi,
agar mantiqiy ifoda to'g'ri bo'lsa
*/
};
Agar jingalak qavslar ichida faqat bitta ifoda bo'lsa, ushbu jingalak qavslarni yozmaslik ham mumkin.
Misol
Agar o'zgaruvchining qiymati birga teng bo'lsa, ekranga biron bir xabar chiqaramiz:
let test = 1;
if (test == 1) {
alert('+++');
}
Misol
Keling, 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');
}