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

ной $areacode будет присвоено значение «**UNKNOWN**» (то есть, «НЕИЗВЕСТ — НЫЙ»).

Приведенная в предыдущем примере структура оператора if применяется для выполнения оператора (или группы операторов) при проверке на неравенство (значение переменной меньше, больше или не равно другому значению) или при необходимости проверки значений нескольких связанных между собой пере- менных. Для проверки значения одной переменной на равенство числу или

строке РНР предоставляет более подходящий для этой цели оператор switch. Например, следующий оператор switch более очевиден и элегантен, нежели операторы if и elsei f из предыдущего примера:



switch ($city)

{

case «New York» :

$areaCode • 212;

break;

case «Houston»:

$areaCode = 281;

break;

case «Phoenix»:

$areaCode = 602 ;

break;

case «Seattle»:

$areaCode = 206;

break;

default:

$areaCode = «**UNKNOWN**»;

}

При выполнении оператора switch процессор сравнивает значение выраже — ния, следующего после ключевого слова switch с каждым из значений, находя — щихся после ключевых слов case. Если ни одно из значений, указанных после

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





case, не совпадает со значением выражения после switch, процессор будет вы — полнять операторы, соответствующие оператору default.

Оператор break в предыдущем примере важен по той причине, что он указы- вает PHP-процессору прекратить выполнение операторов case и перейти к вы- полнению оператора, находящегося непосредственно после switch. Например,

если бы в операторе case «Houston» был пропущен оператор break, перемен — ная $areaCode сначала получила бы значение 281, а затем сравнение бы продол — жалось, и ей было бы присвоено значение 602 .

Тем не менее, в некоторых случаях оператор break может опускаться специ — ально. Предположим, например, что одни и те же операторы должны выпол — няться для нескольких операторов case, как в случае с первыми тремя операто — рами case в следующем примере:

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

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

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

Полезные ссылки
Случайные записи
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 037
  • 11.03.2011">Руководство по actionscript. часть 4, стр. 009
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 063
  • 17.03.2011">Руководство по actionscript. часть 3, стр. 005
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 066
  • 23.07.2011">Обновление линейки Aspire One
  • 08.03.2011">Руководство по actionscript. часть 4, стр. 092
  • 22.07.2011">Acer Aspire One 532g
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 035
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.104
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.42
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 060
  • 10.03.2011">Руководство по actionscript. часть 4, стр. 026
  • 28.02.2011">Руководство по actionscript. часть 6, стр. 018
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.105
Опрос

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

View Results

Loading ... Loading ...