Условные операторы If и Switch в php

Условные PHP операторы if else

Очень часто нужно, чтобы в зависимости от некоторых условий выполнялись различные действия.
Реализовать все это позволяют условные операторы.
Условные операторы используются для выполнения определенных действий в зависимости от заданных условий.
В PHP имеются следующие условные операторы:
Оператор if используется для определения блока кода, который будет выполняться, если заданное условие соблюдается (возвращает true)
Оператор else используется для определения блока кода, который будет выполняться, если то же условие не соблюдается (возвращает false)
Оператор else if используется для определения нового условия, если первое условие не соблюдается (возвращает false)

<?php

$x = 15;

$y = 9;

if ($x == $y) {

echo "значения переменных равны";

}

else {

echo "значение переменных различны";

}

?>

Условие, поставленное оператором if, не соблюдается, так как значения переменных различны, поэтому будет выполнен фрагмент кода с оператором else.
если и $y написать 15 то выполнится первое условие в if.

PHP скрипт с функцией date(), позволяющий определить день недели:

<?php

$d = date("D");

if ($d == "Mon") {

echo "Понедельник";

}

else if ($d == "Tue") {

echo "Вторник";

}

else if ($d == "Wed") {

echo "Среда";

}

else if ($d == "Thu") {

echo "Четверг";

}

else if ($d == "Fri") {

echo "Пятница";

}

else if ($d == "Sat") {

echo "Суббота";

}

else {

echo "Воскресенье";

}

?>

Конструкция if, else if, else применяется для выполнения одного из нескольких участков кода. Выбор фрагмента кода зависит от условия, которое проверяется.

выведет:
Понедельник

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

<?php

$time = 13;

if ($time < 10) {
echo "Доброе утро";

}

else if ($time < 20) {
echo "Добрый день";

}

else {

echo "Добрый вечер";

}

?>

выведет:
Добрый день

Конструкция с оператором switch

Конструкция switch подобно if else используется для выбора фрагмента кода, который будет выполнен в случае соблюдения условия.
Следующий скрипт выведет сообщение, в зависимости от скорости:

<?php

$speed = 70;

switch($speed)

{

case 30 :

echo "Ваша скорость 30 км/час";

break;

case 58 :

echo "Ваша скорость 58 км/час";

break;

case 70 :

echo "Превышение скорости !";

break;

default :

echo "Скорость в пределах нормы";

break;

}

?>

выведет:
Превышение скорости !

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

<?php

$speed = 55;

switch($speed)

{

case 30 :

case 58 :

echo "Скорость в пределах нормы";

break;

case 70 :

echo "Превышение скорости !";

break;

default :

echo "Скорость в пределах нормы";

break;

}

?>

выведет:
Скорость в пределах нормы

Обсуждение закрыто.