Заявление о регистре переключателя PHP - httpdoc.ru

Заявление о регистре переключателя PHP

Случай PHP Switch: Оператор PHP Switch очень похож на серию операторы if..elseif но с небольшой разницей. Он используется в условиях, когда использование метода if.. elseif statement было бы длительным, поэтому вместо этого Случай переключателя PHP может быть использован.

Предположим, есть переменная, значение которой будет определять определенный тип действия, допустим, переменная содержит число из 1 to 9 . И в зависимости от значения в переменной, программа должна напечатать номер в словах, как, 1 in One, 2 in Two, and so on till 9 .

Итак, один из подходов - использовать оператор if..elseif, но он увеличит количество сравнений , что может замедлить работу программы. Если переменная имеет 9, тогда оператор if..elseif должен будет сравнить все 9 'if' условий, чтобы получить результат и вывести «Девять». Но если мы используем оператор PHP Switch, тогда будет проверяться только одно условие, и все.


PHP Switch Case использует 'case' , каждый случай имеет свой набор инструкций, связанных с ним, написанных программистом. Когда PHP Switch case проверяет условие, он переходит к соответствующему случаю, пропуская все предыдущие случаи, и выполняет его.

Поэтому, когда вам нужно сравнить одну и ту же переменную для разных значений, и каждое значение связано с другим набором кода, используйте оператор Switch. Посмотрите на синтаксис и приведенный ниже пример, чтобы увидеть, как работает оператор PHP Switch.

Синтаксис
switch (выражение) 
              { 
              case value1: 
              // код для выполнения 
              break; 
              case value2: 
              // код для выполнения 
              break; 
              ...... по 
              умолчанию: 
              код, который будет выполняться, если не совпадают все варианты; 
              }

Пример: 1
<?php    
$num=12;    
  switch($num){
 case 1:    
 echo("number is equals to 12");    
  break;    
 case 2:    
 echo("number is equal to 24");    
  break;    
 case 3:    
 echo("number is equal to 36");    
  break;    
  default:    
 echo("number is not equal to 10, 20 or 30");    
}   
?>

Выход

число равно 12

Заявление о прерывании переключения PHP

В приведенном выше примере есть использование, break statement которое могло вас запутать. Оператор break используется для завершения или прерывания потока оператора switch. Если оператор Switch находит подходящий вариант, он выполнит не только этот конкретный случай, но и все последующие. Итак, чтобы остановить этот поток выполнения кейса Switch, мы используем операторы break после каждого кейса, чтобы остановить выполнение других кейсов.

Попробуйте удалить оператор break из программы, а затем выполните его, вы заметите разницу.

Заявление о переключении PHP по умолчанию

Default statement Используются внутри коммутатор Заявления PHP в случае отсутствия матча. Предположим, что какой-либо из предоставленных случаев не соответствует значению переменной, тогда будет выполнен оператор по умолчанию. Хотя оператор по умолчанию обычно пишется в конце оператора Switch, его можно записать где угодно внутри.