Принятие решений в 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