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

CLAY
Оффлайн
Регистрация
25.01.17
Сообщения
763
Реакции
225
Репутация
292
При написании любой программы, у нас может возникнуть необходимость выполнять ряд определённых действий в программе при определённых условиях или же наоборот не выполнять эти действия, в случае если требование никак не выполняется. Для этого в PHP существуют условные диспетчеры, они помогут Вам писать более сложные и интересные скрипты.

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

You must be registered for see images attach


Синтаксис условного диспетчера 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!’);//Выводим текст ?>

Как видите, используя эти условные операторы, Вы можете создавать сложные условия и делать сложные проверки что, несомненно, поможет Вам писать интересные и полезные программы.
 
Последнее редактирование:
Сверху Снизу