Условные операторы PHP. If, Else, Elseif.

Тема в разделе "Софт и инструменты", создана пользователем Hermanicus, 5 апр 2017.

  1. При написании любой программы, у нас может возникнуть необходимость выполнять ряд определённых действий в программе при определённых условиях или же наоборот не выполнять эти действия, в случае если требование никак не выполняется. Для этого в PHP существуют условные диспетчеры, они помогут Вам писать более сложные и интересные скрипты.

    В PHP существует несколько относительных диспетчеров, которые очень часто используются PHP-программистами при написании программ. В данной статье речь пойдёт об условном диспетчере if. Он служит для того чтобы задать условия выполнения участка кода, который задается в фигурных скобках после диспетчера «if».

    [​IMG]

    Синтаксис условного диспетчера if: if условие код который будет выполнен, если условие верно При дословном переводе с английского языка диспетчера «if», на русский он обозначает слово «Если». То есть, если бы мы писали программу на русском языке J, это выглядело бы так: Если (любое условие) любые действия, которые выполнятся если условие верно Чтобы было более понятно, для чего служит условный диспетчер «if», я покажу Вам пример его использования в программе. Например, нам нужно найти случайное число от 1 до 10 и если оно больше 5, то необходимо вывести на экран текст «Случайное число больше 5!», а если меньше или равно 5, то вывести на экран «Случайное число меньше либо равно 5»:

    Код:
    <?php

    $rnd (int) mt_rand(1,10);//Находим случайное целое число от 1 до 10.

    if ($rnd > 5)//Если число больше 5

    {
    //Выполняем этот участок кода.

    Код:
    echo(‘Случайное число больше 5!’);//Выводим текст if ($rnd <= 5)//Если число меньше или равно 5 //Выполняем этот участок кода.

    echo(‘Случайное число меньше либо равно 5!’); ?>
    В этом примере нам пришлось два раза использовать диспетчер «if», первый раз для условия, где мы проверяем больше ли переменная числа 5, а во втором меньше или равно числу 5. В таких случаях удобнее использовать диспетчер «else». Условный диспетчер «else» можно применять только лишь вместе с диспетчером «if». Действия программы, которые идут после диспетчера «else» будут выполняться, если условия диспетчера «if» не будет выполнено.

    Синтаксис конструкции if else: if условие код который будет выполнен, в случае если критерий действительно else код которой станетисполнен, в случае если условие никак не правильно Для того чтобы находилось наиболее известно, ввергну пример того же скрипта, только с использованием диспетчера else:

    Код:
    <?php

    $rnd (int) mt_rand(1,10);//Находим случайное целое число от 1 до 10.

    if ($rnd > 5)//Если число больше 5

    {
    //Выполняем этот участок кода.

    Код:
    echo(‘Случайное число больше 5!’);
    //Выводим текст

    Код:
    } else //Иначе
    //Выполняем этот участок кода.

    Код:
    echo(‘Случайное число меньше либо равно 5!’);//Выводим текст ?>
    Как видите, оператор else, облегчает задачу построения условия. Но что делать, если нам потребуется проверить несколько условий? Для этого служит условный оператор else if. Он также как и оператор «else» используется совместно только с оператором «if».

    Синтаксис конструкции if else if: if условие код который будет выполнен, если условие верно else if условие2 код который будет выполнен, если условие не верно Приведу пример с тем же случайным числом, только теперь более ужесточим условия проверки:

    Код:
    <?php

    $rnd (int) mt_rand(1,10);//Находим случайное целое число от 1 до 10.

    if ($rnd > 6)//Проверяем больше ли случайное число шести.

    {
    //Выполняется этот участок кода.

    Код:
    echo(‘Случайное число больше 6!’);//Выводим текст else if ($rnd > 3) Если первое условие не выполнилось, проверяем больше ли число 3.

    {
    //Выполняется этот участок кода.

    Код:
    echo(‘Случайное число больше 3, но меньше либо равно 6!’);//Выводим текст else {
    //Выполняется этот участок кода.

    Код:
    echo(‘Случайное число меньше либо равно 3!’);//Выводим текст ?>
    Как видите, используя эти условные операторы, Вы можете создавать сложные условия и делать сложные проверки что, несомненно, поможет Вам писать интересные и полезные программы.
    Последнее редактирование: 5 апр 2017
    Предлагаю услуги по:
    1. Сделаю зеркало любого сайта в сети ТОR
    2. Блокировка ЛЮБОГО QIWI Номера (Быстро)


    [​IMG]
    Мануалы и софт выложены в ознакомительных целях вся ответственность за использования ложится на вас.
    Софт советую использовать на виртуалке.
     

Поделиться этой страницей