Конструкција if

Конструкцијата if задава услов. Со помош на оваа конструкција можеме да и зададеме на програмата, на пример, прашање "дали променливата a е поголема од променливата b", и во зависност од одговорот да извршиме или еден код, или друг.

Обично оваа конструкција се користи во комбинација со конструкцијата else.

Синтакса

javascriptif (логички израз) {
  /*
    кодот сместен овде ќе се изврши,
    ако логичкиот израз е точен
  */
};

Во случај кога во големите загради има само еден израз, може да се избегнат пишувањето на овие големи загради.

Пример

Ако вредноста на променливата е еднаква на еден, да испечатиме некоја порака на екранот:

javascriptlet test = 1;

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

Пример

Да провериме дали вредноста на променливата е поголема од нула или не:

javascriptlet test = 1;

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

Пример

Конструкциите if-else може да се вгнездуваат една во друга на произволен начин:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('помало или еднакво на 5');
  } else {
    alert('поголемо од 5');
  }
} else {
  alert('помало од нула');
}

Погледнете ги и

  • конструкцијата else,
    која прави обратен услов
  • конструкцијата elseif,
    која исто така прави услов
  • конструкцијата switch,
    која исто така прави услов