![]() |
||
|
aranea.ru || JavaScript - Введение | if...else
if...elseОписаниеВыполняет группу операторов в зависимости от значения условного выражения. Синтаксисif (condition)statement1 [else statement2] Синтаксис оператора if...else включает следующие части:
КомментарийОбычно, хорошей практикой является включение statement1 и statement2 в фигурные скобки ({}) для ясности и для избегания ошибок от невнимательности. В следующем примере, вы можете подумать, что else используется с первым if, но он используется со вторым.
if (x == 5)
if (y == 6)
z = 17;
else
z = 20;
Изменение кода следующим образом убирает любую двусмысленность:
if (x == 5)
{
if (y == 6)
z = 17;
}
else
z = 20;
Также, если вы хотите добавить выражение в statement1, не используя фигурные скобки, то вы можете случайно создать ошибку: if (x == 5) z = 7; q = 42; else z = 19; В этом случае возникает синтаксическая ошибка, так как не может быть более одного выражения между if и else. Фигурные скобки обязательны между if и else. |