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

Инструкция if

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


Задает выполнение кода в зависимости от условия. Количество условий не ограничено.

условие - логическое выражение, возвращающее 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(); //получаем текущий час.

//задали условие, что текущий час должен быть меньше 18, что бы
//получить значение true для выполнения кода:

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

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

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

//Пример одного оператора && ("И"):

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