Php конструкция, if - else

Конструкция if - else переводится как (если - иначе)

<?php
if (условие)  -  Если условие - истинно, то
{
действия
}
else  -  Если условие не верное, то
{
действия
}
?>

Прочитав листинг кода получается следующие:
Если условие истинно, то выполнять то действие, которое записано в первых скобках.
Если же условие не верно, следует выполнить то, что записано во вторых скобках.

C конструкцией if - else вы будете встречаться очень часто, по этому вы должны понять принцип действий на 100% ни упуская не единой мелочи. При написании сайта вы часто будете сравнивать те или иные действия, например когда пользователь вводит пароль при авторизации, данные действия происходят с помощью условия if - else, если пользователь ввёл правильные данные, то условие if верно и он сможет зайти на сайт под своё учётной записью, если же ввод данных прошёл некорректно и данные не совпадают, тогда условие возвращает лож и при этом авторизация пользователя становится недоступной. Это пример для данной конструкции, при дальнейшей работы вам придется сталкиваться с миллионами различных условий.

Наглядные примеры конструкции if - else

<?php
$a = 1;
$b = 2;
if ($a == $b) /*Если переменная $a равна $b,то*/
{
echo "Переменные равны!"; /*Выводим сообщение что переменные равны*/
}

else /*Если переменная $a НЕ равна $b,то*/
{
echo "Переменные не равны!"; /*Выводим сообщение что переменные НЕ равны*/
}
?>

Далее рассмотрим двойные условия if - else

<?php
$a = 1;
$b = 2;
$c = 3;
$d = 4;
if ($a != $b and $c != $d) /*Если переменная $a НЕ равна $b и $c НЕ равна $d*/
{
echo "Переменные НЕ равны!"; /*Выводим сообщение что переменные НЕ равны*/
}

else /*Если переменная $a равна $b и $c равна $d*/
{
echo "Переменные равны!"; /*Выводим сообщение что переменные равны*/
}
?>

В коде вы увидели новую для вас логическую операцию "И" она записывается как простое слово "and" , так же её можно записывать как два амперсанд, ошибки в написании не будет.
Так же есть новый знак неравенства он записывается как !=
Теперь прочитаем код полностью.
Если переменная a НЕ равна переменной b И переменная c НЕ равна переменной d, то выводим что переменные НЕ равны.
Если же переменная РАВНА переменной b И переменная c РАВНА переменной d, то выводим что переменные равны.
В данном случае выведется сообщение что переменные НЕ равны.

Следующие:

<?php
$a = 1;
$b = 2;
$c = 3;
$d = 4;
if ($a != $b or $c != $d) /*Если переменная $a НЕ равна $b или $c НЕ равна $d*/
{
echo "Переменные НЕ равны!"; /*Выводим сообщение что переменные равны*/
}

else /*Если переменная $a равна $b или $c равна $d*/
{
echo "Переменные равны!"; /*Выводим сообщение что переменные равны*/
}
?>

В данном коде используется "or" которое переводится как "ИЛИ" , так же можно записать как две наклонных || , разницы нет.
Читаем.
Если переменная a неравна переменной b ИЛИ переменная с неравна переменной d , выводим сообщение, что переменные НЕ равны.
Если же переменная a РАВНА переменной b ИЛИ переменная с РАВНА переменной d , выводим сообщение, что переменные РАВНЫ.

Так же в инструкции if-else возможно упускать часть которая выполняется при else , делается это в тех случаях, когда нужно проверить только на условие if.

Вложенные конструкции if - else

<?php
$a = 1;
$b = 1;
$c = 4;
$d = 4;
$frukt = "banan";
$ovoch = "pomidor";
if ($a == $b and $c == $d)
{
echo "Переменные равны!";

if ($frukt != $ovoch) /*Вложенная конструкция*/
{
echo "
banan НЕ равен pomidory"; } } else { echo "Переменные не равны!"; } ?>

В данном примере показана вложенная php конструкция if - else
И показано запись без использования else , когда нужно проверить лишь одно условие, в данном примере получается следующие:

Если переменная a равна переменной b или переменная c равна переменной d, то вывести что переменные равны, в этой же конструкции идёт следующие, если банан НЕ равен помидору, то вывести "banan НЕ равен pomidory".

В итоге выведется:
Переменные равны!
banan НЕ равен pomidory

Поделитесь ссылкой если мы вам помогли!

Читайте также:

Запись данных в базу данных mysql - sql оператор insert

Вертикальное html меню

Синий экран смерти, коды ошибок

Белые методы продвижения сайта

Создать собственный блог или сайт не так просто как кажется

Добавить комментарий:

Минимум 100 символов.
Модераторы detected!

Вы ввели сообщение длиной символов

Три + Пять ? =