JavaScript — мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный стили.

if (year == 2015) {
код;
}
Инструкция «if»
Инструкция if(...) вычисляет условие в скобках и, если результат true, то выполняет блок кода.
if (year == 2015) {
код;
} else {
код;
}
Блок «else»
Инструкция if может содержать необязательный блок «else» («иначе»). Он выполняется, когда условие ложно.
if (year == 2015) {
код;
} else if{
код;
} else {}
Несколько условий: «else if»
Иногда нужно проверить несколько вариантов условия. Для этого используется блок else if.
= условие ? значение1 : значение2;
Условный (тернарный) оператор „?“
Когда нам нужно определить переменную в зависимости от условия.
= (age < 3) ? 'Здравствуй, малыш!' :
(age < 18) ? 'Привет!' :
(age < 100) ? 'Здравствуйте!' :
'Какой необычный возраст!';
Несколько операторов „?“
Последовательность операторов вопросительного знака ? позволяет вернуть значение, которое зависит от более чем одного условия.
Оператор „?“ вместо if
Иногда оператор «вопросительный знак» ? используется в качестве замены if.
switch (a) {
case 3:
break;
default:
Switch заменяет собой сразу несколько if
Она представляет собой более наглядный способ сравнить выражение сразу с несколькими вариантами.
switch (a) {
case 2:
case 3:
break;
default:
Группировка «case»
Несколько вариантов case, использующих один код, можно группировать.