Конструкция 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 присваивается значение за
, иначе присваивается значение за ?
.: