Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Полная информация о Переключателе (Switch)

Статус
В этой теме нельзя размещать новые ответы.

Vitaliy

Дебютант
Переключатель Switch
Переключатель switch является наиболее удобным средством для организации мультиветвления. Синтаксис переключателя таков:
switch(expression) // переключающее выражение
PHP:
{
   case value1: // константное выражение 1
      statements; // блок операторов
   break;
   case value2: // константное выражение 2
      statements;
   break;
   default:        
      statements;
}
Пример программы:
Приведем пример программы с переключателем. В этой программе выводятся названия нечетных целых десятичных цифр от 1 до 9 не меньше заданной, в зависимости от числа, указанного в форме test.html :

PHP:
<form action = "http://localhost/PHP/chapt2/switch.php" method="get">
    number: <input type="text" name="number"/><br>
    <input type="submit"/>
</form>   // это код html
----------------------------------------------------------------------------
PHP:
<?
switch($number) // переключатель
{
    case 1: // оператор 
      echo ("one "); // что будет выводить в  окне , после завершения функции
    case 2: case 3:
      echo ("free");
    case 4: case 5:
      echo ("five");
    case 6: case 7:
      echo ("seven");
    case 8: case 9:
      echo ("nine");
    break; // вывод из переключателя
    default:  //применяется , только если переключатель не совпадает с константным выражением    
      echo ("This isn't number or number is > 9 or < 1"); //само условие 
} 
?>
----------------------------------------------------------------------------
Напомним, что составной оператор, это заключенная в фигурные скобки последовательность операторов.
----------------------------------------------------------------------------
Заметим также, что в PHP в качестве меток case могут использоваться не только литералы, но и сами метки могут быть переменными. В качестве меток case в PHP не могут выступать только массивы и объекты.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу