PHP: Ветвление и условия

Что мы узнаем:
  • Что такое условия и как они работают.
  • Как использовать операторы ветвления (if, elseif, else).
  • Примеры использования условий в реальной практике.

Что такое условия?


Условия — это конструкция языка, позволяющая программе принимать решения на основе заданных критериев. В PHP используются классические операторы ветвления: if, elseif и else.

Простое условие (if)


Оператор if позволяет выполнить блок кода, если указанное условие истинно (true). Пример:
$age = 18;

if ($age >= 18) {
    echo "Вам разрешено голосовать.";
}

Условие с альтернативой (if...else)


Если условие не выполняется, можно указать альтернативный блок кода с помощью оператора else. Пример:
$age = 16;

if ($age >= 18) {
    echo "Вам разрешено голосовать.";
} else {
    echo "Вам пока рано голосовать.";
}

Многократные условия (if...elseif...else)


Если необходимо проверить несколько условий подряд, можно использовать оператор elseif. Пример:
$score = 85;

if ($score >= 90) {
    echo "Оценка: Отлично!";
} elseif ($score >= 70) {
    echo "Оценка: Хорошо!";
} elseif ($score >= 50) {
    echo "Оценка: Удовлетворительно!";
} else {
    echo "Оценка: Неудовлетворительно.";
}

Тернарный оператор


Тернарный оператор — это укороченная форма условного оператора if...else. Он выглядит так:
$age = 20;

$canVote = ($age >= 18) ? "Да" : "Нет";
echo "Может голосовать: " . $canVote;

Практическое применение условий


Условные операторы широко используются в программах для принятия решений на основе данных. Например, проверка входа пользователя, обработка форм, выбор маршрута в приложении и многое другое.

Практическое задание


Создайте PHP-скрипт, который принимает возраст пользователя и выводит сообщение в зависимости от возраста:
  • Младше 18 лет — "Ребенок".
  • От 18 до 60 лет — "Взрослый".
  • Старше 60 лет — "Пожилой человек".

На этом третий урок завершён. Мы изучили основы ветвления и условий в PHP, что позволит нашим программам принимать разумные решения. В четвёртом уроке мы познакомимся с циклами и итерациями.

Автор:  16.11.2025 06:53:53 am