Операторы 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 "Интересно, в этот день?";
}
?>
Это приведет к следующему результату -
Сегодня понедельникС уважением, авторы сайта Компьютерапия