Принятие решений в PHP

В этой статье мы узнаем об операторах принятия решений в PHP, а именно о операторах if, else, elseif, switch и jump.

Тревата и Ньюпорт определяют процесс принятия решений следующим образом: «Принятие решений включает в себя выбор курса действий из двух или более возможных альтернатив для достижения решения данной проблемы».

В большинстве наших действий или повседневных дел лично или в компании в какой-то момент принятие решений имеет решающее значение для успеха.

В какой-то момент вашего приложения вам нужно проверить, соблюдаются ли определенные параметры и выражения по порядку. Логика принятия решений делает приложение интерактивным.

Например: если информация о пользователе верна, сделайте это, иначе сделайте то.

Инструкция IF: инструкция IF проверяет условие на истинность или ложность и возвращает определенное выражение.

Синтаксис оператора IF

если (выражение) {

// пишем сюда что-нибудь…..

}

Например, давайте проверим, превышает ли возраст пользователя 18 лет.

$возраст = 19;

Если($возраст › 19){

Вывести «Пользователь старше 18 лет»;

}

Если значение age больше 18, будет напечатан оператор, в противном случае ничего не произойдет.

ЕСЛИ… ИНАЧЕ

При поиске варианта «или-или», т. е. два пути, по которым мы идем, оператор if…else

Синтаксис оператора IF..ELSE

если (выражение) {

///некоторые коды здесь

}еще{

// некоторые коды здесь…

}

// еще немного кода здесь…

Например

Программа для проверки, является ли пользователь из Нигерии

$country = «Нигерия»;

Если($страна == "Нигерия"){

Печать «гражданин Нигерии»;

}еще{

Печать «Некоренные»;

}

Результатом этой программы является Гражданин Нигерии, поскольку значение в стране соответствует действительности.

оператор ELSEIF

Если мы хотим выбрать несколько вариантов, мы используем оператор ELSEIF.

если (выражение1) {

//код внутри блока if

} иначе если (выражение2) {

// код внутри 1-го блока elseif

} еще {

//код внутри блока else

}

// здесь идет еще немного кода…

Пример

сумма = 20;

если ( сумма $ ‹ 0 ) {

echo «Ваши деньги отрицательные»;

} elseif ( $ сумма == 0 ) {

эхо «У вас нет денег»;

} еще {

эхо «У тебя есть деньги»;

}

echo "значение суммы=" . сумма $;

оператор SWITCH

Мы используем оператор switch для сопоставления заданного выражения с несколькими различными значениями.

переключатель ( выражение ) {

случай ‘opt1’:

//некоторый код для значения 1

ломать;

случай ‘opt2’:

//некоторый код для значения 2

ломать;

дефолт:

//некоторый код по умолчанию

}

Например

$x = 10;

переключатель ($x) {

Дело 1:

эхо «х равно 1»;

ломать;

случай 5:

эхо «х равно 5»;

ломать;

случай 10:

эхо «х равно 10»;

ломать;

дефолт:

echo «x — это что-то еще»;

}

эхо "значение x = " . $х;

Приведенный выше код напечатает «x равно 10» и «значение x = 10»;

Поток приведенного выше кода.

Мы установили значение переменной x равным 10. Затем мы передаем x как выражение в блок switch. Таким образом, значение x (т. е. 10) соответствует значению трех случаев. Во-первых, выражение 10 сопоставляется со значением 1, но оно терпит неудачу. Итак, 10 сопоставляется со значением 5, и это тоже не удается. Далее 10 сопоставляется со значением 10 третьего случая и оказывается равным. Итак, выполняется код третьего случая, после чего мы выходим из блока switch. Затем выполняется последняя строка.

Ссылки

https://www.dyclassroom.com/php/php-decision-making-statement

www.w3schools.in/php/decision-making/