Канструкцыя 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,
    якая таксама робіць умову