Условный оператор
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;
}
}