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

javascriptif (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:

javascriptlet test = 1;

if (test == 1) {
  alert('+++');
}

Misol

Keling, o'zgaruvchining qiymati noldan katta yoki yo'qligini tekshiramiz:

javascriptlet test = 1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

Misol

if-else konstruksiyalarini bir-biriga ixtiyoriy tarzda joylashtirish mumkin:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('5 dan kichik yoki teng');
  } else {
    alert('5 dan katta');
  }
} else {
  alert('noldan kichik');
}

Shuningdek qarang

  • else konstruksiyasi,
    bu teskari shartni yaratadi
  • elseif konstruksiyasi,
    bu ham shartni yaratadi
  • switch konstruksiyasi,
    bu ham shartni yaratadi