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