Конструкция if-else в JavaScript

Конструкция if-else используется для выбора необходимого действия в зависимости от условия. Общий вид записи:

if () {...}
else {...}

После слова if (если) в круглых скобках указывается выражение-условие. Оно приводится к логическому (булевому) типу, и если значение true, то выполняется блок команд, расположенный в фигурных скобках за условием. Если значение условия false, тогда выполняется блок команд за словом else (иначе).

var price = 1000;
if (price < 2000) {
  alert('Покупаю!');
}
else {
  alert('Дорого!');
}

Если необходимо выполнить только одну команду, то фигурные скобки ставить не обязательно.

var price = 1000;
if (price < 2000) alert('Покупаю!');
else alert('Дорого!');

Но рекомендуется ставить скобки всегда, чтобы не ухудшать восприятие кода.

Блок команд else можно опустить и использовать короткую запись:

if () {...}

Чтобы в зависимости от условия присвоить переменной то или иное значение можно воспользоваться специальной конструкцией ?:.

var price = 1000;
var say = (price < 2000) ? 'Покупаю!' : 'Дорого!';
alert(say);

В скобках указывается условие. Если true, тогда переменной say присваивается значение за ?, иначе присваивается значение за :.