Операторы if , elseif ... else и switch используются для принятия решения на основе другого условия.

Вы можете использовать условные выражения в своем коде, чтобы принимать решения. PHP поддерживает следующие три заявления о принятии решений:

  • If ... else statement - использовать этот оператор, если вы хотите выполнить набор кода, когда условие истинно, а другое, если условие не верно
  • ElseIf оператор - используется с , если ... Else , чтобы выполнить набор кода , если один из нескольких условие истинно
  • Оператор switch - используется, если вы хотите выбрать один из многих блоков кода, который должен быть выполнен, используйте оператор Switch. Оператор switch используется для избежания длинных блоков if .. elseif.. else code.

Определение If ... Else

Если вы хотите выполнить некоторый код, если условие истинно, а другой код, если условие ложно, используйте инструкцию if ... else.

Синтаксис
if (condition) //если ( условие )
   код, который должен быть выполнен, если условие истинно;
else //еще
   код, который должен быть выполнен, если условие ложно;
пример

Следующий пример будет выводить «У вас хороший уик-энд!». если текущий день - пятница, в противном случае он выведет «Приятного дня! »:

<?php
$d = date("D");
if ($d == "Fri")
	echo "У вас хороший уик-энд!";
 else
	echo "Приятного дня!";
?>

Определение ElseIf

Если вы хотите выполнить некоторый код, если одно из нескольких условий истинно, используйте оператор elseif

Синтаксис
if (condition) /если(условие)
   код, который должен быть выполнен, если условие истинно;
elseif (condition) еще если (условие)
   код, который должен быть выполнен, если условие истинно;
else //еще
   код, который должен быть выполнен, если условие ложно;
пример

Следующий пример будет выводить «У вас хороший уик-энд!». если текущий день - пятница, и «Приятного воскресенья!» если текущий день - воскресенье. В противном случае он выведет «Приятного дня!» -

<?php
 $d = data("D");
 
 if($d == "Fri")
	echo "У меня хороший уик-энд!";

 elseif ($d=="Sun")
	echo "Приятного воскресенья!";

 else
	echo "Приятного дня!";
?>

Определение переключателя - Switch

Если вы хотите выбрать один из многих блоков кода, который должен быть выполнен, используйте оператор Switch. Оператор switch используется для избежания длинных блоков if .. elseif .. else code.

Синтаксис
switch (expression) {
   case label1:
        code to be executed if expression = label1; //код, который должен быть выполнен, если выражение = label1;
      break;
  
   case label2:
      code to be executed if expression = label2; //код, который должен быть выполнен, если выражение = label2;
       break;

      default:     //по умолчанию
  
   code to be executed // код, который должен быть выполнен
   if expression is different //если выражение отличается
   from both label1 and label2; //от обоих label1 и Label2;
   
}
пример

Оператор switch работает необычным способом. Сначала он оценивает данное выражение, а затем ищет матрицу для соответствия полученному значению. Если найдено совпадающее значение, будет выполняться код, связанный с совпадающей меткой, или если ни один из мастей не соответствует, то оператор выполнит любой указанный код по умолчанию.

<?php
 $d = date("D");

 switch($d) {
	case "Mon":
	   echo "Сегодня понедельник";
	   break;
   
	case "Tue":
	   echo "Сегодня вторник";
	   break;
   
	case "Wed":
	   echo "Сегодня среда";
	   break;
   
	case "Thu":
	   echo "Сегодня четверг";
	   break;
   
	case "Fri":
	   echo "Сегодня пятница";
	   break;
   
	case "Sat":
	   echo "Сегодня суббота";
	   break;
   
	case "Sun":
	   echo "Сегодня воскресенье";
	   break;
   
	default:
	   echo "Интересно, в этот день?";
 }
?>

Это приведет к следующему результату -

Сегодня понедельник

 С уважением, авторы сайта Компьютерапия




Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!

Новые статьи

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.

Ok