JavaScript Инструкция else | CODECAST
ES1

Инструкция else

Синтаксис:
if (условие) { код } else { код } //true и false


Указывает код для выполнения при полученном значении false в условии оператора if.

условие - логическое выражение, возвращающее true или false. Код, заключенный
в первых в фигурных скобках {}, выполняется при получении значения true. Код,
расположенный во вторых фигурных скобках - выполняется при получении значения false.

Дополнительные условия и параметры:

if - выполняет указанный блок кода при значении true в условии.
else - выполняет указанный блок кода при значении false в том же условии. Не обязательный параметр.
else if - Если первое условие дает значение false, создаем дополнительное условие.
switch - Нужно, если условий и кода для выполнения слишком много.


JavaScript | MDN

Логические операторы и операторы сравнения, которые можно использовать в условии:

ОператорОписание
==равно
===равно и они одинаковы по типу (строгое сравнение)
!=не равно
!==не равно либо равно, но ни разные по типу (строгое сравнение)
<меньше
>больше
<=меньше или равно
>=больше или равно


ОператорОписаниеПример
&&И(x<1&&b>1)
||ИЛИ(x<1||b>1)
!=НЕ(!x) (x!==1)

Пример:

        
var time = new Date().getHours(); //получаем текущий час.

if (time < 18) {
    console.log("Добрый день!");
} else {
    console.log("Добрый вечер!");
}

//если код относительно простой, что фигурные скобки можно не ставить:

if (time < 18) console.log("Добрый день!");else console.log("Добрый вечер!");

if (time > 0 && time < 3) console.log("Доброй ночи.");