При разработке программ и веб-приложений часто возникает необходимость принимать решения в зависимости от условий. Именно для этого в языке PHP используются условные операторы. С их помощью можно выполнять разные действия в зависимости от значений переменных или результатов вычислений.
В этом уроке мы подробно разберём оператор if, а также его расширения — else и elseif. В завершение познакомимся с альтернативной конструкцией — оператором switch.
Условный оператор if
Оператор if проверяет заданное условие, и если оно истинно, выполняется указанный блок кода.
Синтаксис:
if (условие) {
// код, который выполнится, если условие истинно
}
Пример:
<?php
$age = 18;
if ($age >= 18) {
echo "Доступ разрешён.";
}
?>
Если переменной $age присвоено значение 18 или больше, на экран выведется сообщение.
Оператор else
Если условие в if ложно, можно использовать блок else — он выполнится в противном случае.
Пример:
<?php
$age = 16;
if ($age >= 18) {
echo "Доступ разрешён.";
} else {
echo "Доступ запрещён.";
}
?>
Оператор elseif
Когда нужно проверить несколько условий, используют elseif.
Пример:
<?php
$score = 75;
if ($score >= 90) {
echo "Отлично!";
} elseif ($score >= 70) {
echo "Хорошо.";
} else {
echo "Нужно постараться.";
}
?>
Условия проверяются по порядку сверху вниз, и при первом выполнении одного из них — остальные игнорируются.
Вложенные условия
Операторы if можно вкладывать друг в друга:
<?php
$isStudent = true;
$age = 19;
if ($isStudent) {
if ($age >= 18) {
echo "Совершеннолетний студент.";
} else {
echo "Несовершеннолетний студент.";
}
}
?>
Альтернатива: оператор switch
Оператор switch удобно использовать, когда нужно сравнивать одно и то же значение с разными вариантами.
Синтаксис:
switch (переменная) {
case значение1:
// действия
break;
case значение2:
// действия
break;
default:
// действия по умолчанию
}
Пример:
<?php
$day = "пятница";
switch ($day) {
case "понедельник":
echo "Начало недели.";
break;
case "пятница":
echo "Скоро выходные!";
break;
default:
echo "Обычный день.";
}
?>
Важно использовать break после каждого блока case, чтобы остановить выполнение. Без него PHP продолжит выполнять все последующие блоки.
В этом уроке мы освоили важнейший инструмент программирования — условные операторы. Они позволяют программе реагировать на различные ситуации и данные. Мы научились использовать if, else, elseif, а также познакомились с конструкцией switch, которая подходит для множества однотипных сравнений.
В следующем уроке мы перейдём к ещё одной фундаментальной теме — циклам. Они позволяют выполнять одни и те же действия многократно, что делает код более компактным и эффективным.
Продолжай практиковаться — попробуй написать собственные условия и поэкспериментируй с if и switch.
До встречи в следующем уроке!
0 Комментарий(я)
Зарегистрируйтесь чтобы оставить комментарий