Условный оператор if…else позволяет проверить определенное условие и, в зависимости от его истинности, выполнить ту или иную последовательность операторов. Он имеет две формы:
if (условие) оператор1
if (условие) оператор1 else оператор2
Здесь условие — это любое выражение, значение которого может быть преобразовано к логическому типу, оператор1 и оператор2 — любые группы операторов JavaScript; если эти группы содержат более одного оператора, то они должны быть заключены в фигурные скобки {}. Первая форма оператора означает, что если значение условия истинно, то выполняются операторы1; если оно ложно, то управление передается оператору, следующему за if. Вторая форма оператора означает, что если значение условия истинно, то выполняются операторы1; если оно ложно, то выполняются операторы2. Пример использования условного оператора в теле функции, возвращающей наибольшее из трех чисел:
function maxValue(x, y, z) {
  if (x >= y) {
    if (x >= z)

return x; else
return z; } else { if (y >= z)
return y; else
return z; } }