if konstruksiyası

if konstruksiyası şərt təyin edir. Bu konstruksiyanın köməyi ilə biz proqrama, məsələn, "a dəyişəni b dəyişənindən böyükdürmü?" sualını verə bilərik və cavabdən asılı olaraq ya bir kodu, ya da digərini icra edə bilərik.

Bir qayda olaraq, bu konstruksiya else konstruksiyası ilə birləşdirmədə istifadə olunur.

Sintaksis

javascriptif (məntiqi ifadə) {
  /*
    burada yerləşən kod icra olunacaq,
    əgər məntiqi ifadə doğrudursa
  */
};

Əgər fiqurli mötərizələrdə yalnız bir ifadə varsa, bu fiqurli mötərizələri yazmamaq olar.

Nümunə

Əgər dəyişənin dəyəri birə bərabərdirsə, ekrana bir mesaj çıxadaq:

javascriptlet test = 1;

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

Nümunə

Görək dəyişənin dəyəri sıfırdan böyükdürmü, ya yox:

javascriptlet test = 1;

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

Nümunə

if-else konstruksiyalarını bir-birinə ixtiyari şəkildə yerləşdirmək olar:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('5-dən kiçik və ya bərabər');
  } else {
    alert('5-dən böyük');
  }
} else {
  alert('sıfırdan kiçik');
}

Həmçinin bax

  • else konstruksiyası,
    əks şərt yaradır
  • elseif konstruksiyası,
    şərt də yaradır
  • switch konstruksiyası,
    şərt də yaradır