ный пример обработки, которую в этом случае может выполнять ваш сценарий:
if (City == «Нью-Йорк»)
AreaCode =212;
else if (City == «Хьюстон»)
AreaCode = 281;
else if (City == «Феникс»)
AreaCode = 602;
else if (City == «Сиэттл»)
AreaCode = 206;
else. *
AreaCode =0 ; // Программе не известен телефонный код города
Когда сценарий выполняет первый оператор if, он проверяет, является ли го — род Нью-Йорком. Если это так, сценарий присваивает переменной AreaCode значение 212. Если город — не Нью-Йорк, сценарий выполняет els e if, чтобы проверить, является ли город Хьюстоном. Такую обработку сценарий будет вы- полнять для каждого города до тех пор, пока не найдет соответствующего города или не дойдет до последнего оператора else. Если сценарий не найдет соответ —
ствующего города, он присвоит переменной AreaCode значение 0.
Принятие решений на основании двух или более условий
По мере усложнения ваших сценариев, вам иногда будет приходиться прове — рять более одного условия за раз. Например, ваш сценарий может проверять, со- ставляет ли возраст посетителя больше 20 и меньше 50 лет. Или же вы можете
39 8 Глава 8. JavaScript
проверять, есть ли у посетителя собака или кошка. Для выполнения подобных
действий вы будете пользоваться операцией логического И (&&) и операцией ло —
гического ИЛИ (| |) . Если в своем сценарии вы используете операцию логичес —
кого И или логического ИЛИ для проверки более чем одного условия, каждое условие необходимо заключить в скобки, как в приведенном ниже операторе if, который с помощью операции логического ИЛИ проверяет, есть ли у посетителя собака или кошка: