Конструкција 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,
    која такође прави услов