Switch (селектор)

{

case метка-1:

case метка-2:

case метка-3: оператор-1;

Break;

case метка-4:

case метка-5: оператор-2;

Break;

case метка-6: оператор-3;

Break;

. . . . . . . . . . . . . . . . .

default: оператор-n;

}

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

Если в переключателе убрать операторы break, то после выполнения оператора, стоящей за найденной меткой вариантов, выполняются все оставшиеся операторы, в том числе и оператор после слова default:

$i = 5;

switch ($i)

{

case 0: echo “<BR>Это цифра ноль”;

case 1: case 2: echo “<BR>Это цифра один или два”;

default: echo “<BR>Это неизвестная цифра”;

}

При вводе цифры 0 на экран будут выведены сообщения:

Это цифра ноль

Это цифра один или два

Это неизвестная цифра

Для того, чтобы после выполнения нужной ветви оператора switch другие операторы не выполнялись, каждая ветвь должна заканчиваться оператором break:

$i = 5;

switch ($i)

switch ($i)

{

case 0: echo “<BR>Это цифра ноль”;

Break;

case 1: case 2: echo “<BR>Это цифра один или два”;

Break;

default: echo “<BR>Это неизвестная цифра”;

}

В этом случае после ввода цифры 0 на экран будет выведено только одно сообщение:

Это цифра ноль

Если в каждой ветви switch стоит не по одному, а по нескольку операторов, то необходимо брать их в фигурные скобки:

Switch (селектор)

{

case метка-1:

{

Оператор;

Оператор;

Оператор;

Break;

}

case метка-2:

{

Оператор;

Оператор;

Break;

}

. . . . . . . . . . . . . . . . .

default:

{








Дата добавления: 2015-04-19; просмотров: 958;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.