Урок 4: Условные операторы в PHP: if, else, elseif и switch

При разработке программ и веб-приложений часто возникает необходимость принимать решения в зависимости от условий. Именно для этого в языке 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.

До встречи в следующем уроке!

 

Лого

Spartacus_85 [Admin]

Администратор сайта — это специалист, который отвечает за техническую поддержку и бесперебойную работу веб-ресурса.



0 Комментарий(я)

Зарегистрируйтесь чтобы оставить комментарий