BloGGood.ru

Блог Костаневича Степана

До Нового Года осталось:

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

Главная » Все про PHP и MySQL » Двойное условие и вложенные конструкции if-else на PHP. Урок 7

Двойное условие и вложенные конструкции if-else на PHP. Урок 7

2014-09-16 / Вр:23:51 / просмотров: 19168

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

Прежде чем мы приступим к продолжению изучения оператора if-else, убедительно рекомендую  посмотреть знаки, которые используются в условиях if. Запомните их или запишите:

Равенство: ==
 Пример: if ($a == $b)

Не равенство: !=
Пример: if ($a != $b)  

Больше: >
Пример: if ($a > $b)

Меньше: <
Пример: if ($a < $b)

Больше или равно: >=
Пример: if ($a >= $b)

Меньше или равно: <=
Пример: if ($a <= $b)

Логическое «и»: and
 Пример: if ($a ==$b and $c !=$d)

Логическое «или»: or, ||
Пример: if ($a ==$b || $c !=$d)

Вот теперь продолжим.

Двойное условие  if-else

Где можно его применить? Когда я создавал для одного сайта админ-панель, то использовал двойное условие для проверки логина и пароля.
Чтобы создать двойное условие, нужно добавить еще две переменные, например: $k = 55; $n = 88.
Это будет выглядеть вот так:

if ($a != $b and $k != $n)

and – вы уже знаете, что это означает логическое «и».

Как это будет выглядеть в PHP-коде:

<html>
<head>
<title>основы php на BlogGood.ru</title>
</head>
<body>
<?php
$a=5;
$b=5;
$k=55;
$n=88;

if ($a == $b and $k != $n)
{
echo "Все ОK :)";
}
else
{
echo "Не все ОК :(";
}
?>
</body>
</html>

Разъяснение:
Смотрите, в условии мы указали, что если переменные $a с $b равны ($a == $b) и переменные $k с $n не равны ($k != $n), условие будет считаться правильным. А если условие правильное, значит, будет работать эта часть кода:

{
echo "Все ОK :)";
}

Сохраните код PHP как «if-else.php» в папку «test-1» локального сервера (см. урок 1).

Введите в браузере адрес:

https://localhost/test-1/if-else.php

Результат:

Двойное условие и вложенные конструкции  if-else на PHP. Урок 7

Если значение переменой $a поменять на противоположное значение переменной $b, то условие будет невыполнимо!  Почему? Да потому, что переменные ($a == $b) не равны между собой. Если условие не выполнено, будет работать другая часть кода:

else
{
echo "Не все ОК : (";
}

Как это выглядит в PHP-коде:

<html>
<head>
<title>основы php на BlogGood.ru</title>
</head>
<body>
<?php
$a=10;
$b=5;
$k=55;
$n=88;

if ($a == $b and $k != $n)
{
echo "Все ОK :)";
}
else
{
echo "Не все ОК :(";
}
?>
</body>
</html>

Сохраните код PHP как «if-else.php» в папку «test-1» локального сервера (см. урок 1).

Введите в браузере адрес:

https://localhost/test-1/if-else.php

Результат:

Двойное условие и вложенные конструкции  if-else на PHP. Урок 7

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

Что называют вложенными конструкциями if-else?  Это такие конструкции, которые состоят из нескольких условий.

Теперь рассмотрим вложенные конструкции if-else. Такие конструкции могут состоять из нескольких условий в выполняемых правилах. Для примера добавим еще две переменные $familiya1 и $familiya2:

$familiya1="ivanov";
$familiya2="sidarov";

Как это выглядит в PHP-коде:

<html>
<head>
<title>основы php на BlogGood.ru</title>
</head>
<body>
<?php
$a=5;
$b=5;
$k=55;
$n=88;
$familiya1="ivanov";
$familiya2="sidarov";

if ($a == $b and $k != $n)
{
if ($familiya1 != $familiya2)
{
echo "Все ОK :)<br>
В переменных familiya1 и familiya2 содержатся разные фамилии.";
}
else
{
echo "Не так все плохо, как вам кажется :(<br>
В переменных familiya1 и familiya2 содержатся одинаковые фамилии.";
}
}
else
{
echo "Не все ОК :(";
}
?>
</body>
</html>

Разъяснение:
Смотрите, здесь были выполнены все условия

if ($a == $b and $k != $n)

Переменная $a равная с переменной $b и переменная $k не равная с $n. Здесь условия были выполнены, а это значит, что будет работать эта часть кода:

if ($familiya1 != $familiya2)
{
echo "Все ОK : )<br>
В переменных familiya1 и familiya2 содержатся разные фамилии.";
}

Так как переменные $familiya1  и  $familiya2 между собой не равны и это правда,

$familiya1="ivanov";
$familiya2="sidarov";

то будет работать вот эта часть кода:

{
echo "Все ОK : )<br>
В переменных familiya1 и familiya2 содержатся разные фамилии.";
}

Смотрим результат! Сохраните код PHP как «if-else.php» в папку «test-1» локального сервера (см. урок 1).

Введите в браузере адрес:

https://localhost/test-1/if-else.php

Результат:

Двойное условие и вложенные конструкции  if-else на PHP. Урок 7

 

Если в переменных $familiya1 и $familiya2 сделать значение одинаковыми:

$familiya1="sidarov";
$familiya2="sidarov"; 

тогда, увы, здесь условия выполненными не будут, так как в условии стоит, что переменные должны быть не равными:

if ($familiya1 != $familiya2)

Вот по этой причине будет работать вот эта часть кода:

else
{
echo "Не так все плохо, как вам кажется : (<br>
В переменных familiya1 и familiya2 содержатся одинаковые фамилии.";
}

 

В результате на мониторе вы увидите картинку:

Двойное условие и вложенные конструкции  if-else на PHP

Вот мы и закончили полностью тему «Оператор условия if-else для PHP». Чтобы закрепить «Урок 5» и «Урок 6», рекомендую самостоятельно поработать над созданием собственных условий.

А я пойду готовить для вас новые уроки по основам PHP. Подписывайтесь на обновления блога, если не хотите пропустить уроки по PHP.
Всего хорошего!

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Получай обновления блога!!! Подпишись:

Популярные статьи:

Один ответ на комментарий - Двойное условие и вложенные конструкции if-else на PHP. Урок 7

  1. Владимир

    Благодарю за статью. Очень помогла с обработчиком (знаки равенств, больше, меньше, или, и…..)!

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

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Чтобы добавить в комментарий код HTML, PHP, CSS, JavaScript, нужно сделать так: [code] ваш код [/code]

Метки: ,

Мои цели на 2018-2019:

1). Закончить тему «Bootstrap»

2). Закончить тему «Все про PHP и MySQL»

3). Создать портфолио и мини интернет-магазин шаблонов

4). Довести количество статей до 800

5). Добиться посещаемости 3000 человек/сутки

6). Увеличить число подписчиков до 250

Статистика по блогу

Количество записей на блоге: 802
Количество страниц на блоге: 20
Количество рубрик на блоге: 28
Количество меток на блоге: 72
Количество комментариев на блоге: 4540