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