Самоучитель по креативному веб-дизайну. Книга 3, стр.120



switch ($city)

{ ‘ • . ‘

case «Henderson»:

case «Las Vegas»:

case «Pahrump»:

$areaCode = 702;

break;

case «New York» :

$areaCode = 212;

break;

case «Houston»:

$areaCode = 281;

break;

case «Phoenix»:

$areaCode = 602;

break;

case «Seattle»:

$areaCode = 206;

break;

default:

$areaCode • «**UNKNOWN**»;

}

Поскольку Хендерсон (Henderson), Лас-Вегас (Las Vegas) и Пахрамп (Pahrump) имеют один и тот же телефонный код (702), необходимо, чтобы РНР-процессор выполнил оператор присваивания-$areaCode = 702 для каждого из этих трех городов.

Использование логических операторов для проверки одного или нескольких условий

С усложнением сценариев вы сталкиваетесь с ситуациями, когда процессор должен одновременно выполнять несколько сравнений. Например, сценарий мо — жет проверять, находится ли годовой доход посетителя в пределах от $25 000 до

$75 000, либо же определять, имеет ли посетитель хорошую кредитную историю или производит покупку впервые. Для выполнения действий подобного рода

применяются логические И языка РНР (&& или and), а также ИЛИ

50 8 Глава 10. РНР4





(I | или or). При использовании в сценарии операций И и ИЛИ для проверки

нескольких условий, условия помещаются в круглые скобки, как показано на

примере следующего оператора if, использующего логическую операцию ИЛИ для проверки того, является ли посетитель постоянным клиентом ли производит покупку впервые:



if (($hasGoodCredit) j | ($firstTimeHomeBuyer))

оператор;



Аналогично, в следующем примере логическая операция И используется для определения того, находится ли годовой доход посетителя в диапазоне между

$25 000 и $75 000:



if (($income >=25000) && ($income

оператор;



При использовании в сценарии логической операции И, чтобы результат вы — ражения был равен true, все входящие в него выражения должны быть равны true. Если хотя бы одно из условий не соблюдается, результатом всего выраже — ния будет false. Например, если годовой доход посетителя меньше $25 000, ус — ловие в предыдущем операторе if даст в результате false. Аналогично, если до —

ход посетителя больше $75 000, результат также будет равен false. Чтобы условие соблюдалось, годовой доход посетителя должен быть не менее $25 000 и

не более $75 000.

Чтобы выражение с логической операцией ИЛИ давало в результате true, в выражении должно, соблюдаться хотя бы одно условие. Например, если посети- тель имеет хорошую кредитную историю, условие в первом примере будет со — блюдаться. Если посетитель покупает дом впервые, условие также соблюдается. Более того, условие будет соблюдаться и в случае, если посетитель имеет хоро- шую кредитную историю и покупает дом впервые. Единственным случаем, когда составное условие соблюдаться не будет, является ситуация, когда оба условия не соблюдаются.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 110
  • 09.03.2011">Руководство по actionscript. часть 4, стр. 068
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.42
  • 22.07.2011">Acer Aspire One 532g
  • 01.03.2011">Руководство по actionscript. часть 5, стр. 133
  • 14.03.2011">Руководство по actionscript. часть 3, стр. 065
  • 15.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.48
  • 11.03.2011">Руководство по actionscript. часть 4, стр. 011
  • 16.03.2011">Руководство по actionscript. часть 3, стр. 010
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.76
  • 29.07.2011">Каждому дачному участку – по садовому домику
  • 19.03.2011">Руководство по actionscript. часть 2, стр. 089
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 118
  • 09.03.2011">Руководство по actionscript. часть 4, стр. 060
  • 13.03.2011">Руководство по actionscript. часть 3, стр. 100
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...