Справочник по JScript : Конструкции JScript : Конструкция if...else
смотрим также
-
По материалам: Роберто Айяла оставит "Валенсию".
Материал из Справочник Web-языков
Содержание |
if...else Statement - Конструкция if...else
Выполняет блок операторов в зависимости от значения выражения.
Синтаксис
if (condition) statement1 [else statement2]
Аргументы
- condition
- Обязательный аргумент. Логическое выражение. Если аргумент condition равен null или undefined, то выражение обрабатывается как false.
- statement1
- Необязательный аргумент. Оператор, который выполняется, если аргумент condition равен true. Может быть составным оператором.
- statement2
- Необязательный аргумент. Оператор, который выполняется, если аргумент condition равен false. Может быть составным оператором.
Описание
Выражения statement1 и statement2 обычно заключают в фигурные скобки ({}). Это позволяет более удобно читать код, а также избегать случайных ошибок.
Примеры
В примерах показано как используется оператор if...else.
В первом примере оператор else используется вместе со вторым оператором if, а не с первым как предполагалось.
var z = 3; if (x == 5) if (y == 6) z = 17; else z = 20;
Код в первом примере эквивалентен следующему:
var z = 3; if (x == 5) { if (y == 6) z = 17; else z = 20; }
Дальнейшее изменение кода исключает неопределенность с else:
var z = 3; 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, необходимо заключить в фигурные скобки.
Поддержка
Ссылки на источники
https://msdn.microsoft.com/en-us/library/85yyde5c(v=VS.85).aspx