скачать бесплатно — » HTML на примерах, всё доступно и просто (для начинающих)»
— — —— — — >> с к а ч а т ь <<
скачать бесплатно — «Как создать классный сайт!
От начала и до конца»
——>> с к а ч а т ь <<
В конструкции if-else (если — иначе) нет ничего сложного. Конструкции if-else — это созданные вами правила, которые скрипт должен исполнять. Если посмотреть на рисунок снизу, то мы увидим весь процесс.
if (мы указываем условие, например: $a ==0 если переменная $a равно «0» то)
{
Если переменная $a действительно равна «0», тогда все правила, которые вы создадите здесь, будут работать. Например, вход в админ панель, отправка сообщений и др.
}
else
{
если переменная $a не равна «0», тогда все правила, которые вы создавали здесь, будут работать. Например, запрет входа в админ панель при неправильном занесении пароля или логина, вывод на экран сообщений о неправильном заполнении формы отправки письма и др.
}
Если я вас запутал условием конструкции if-else, тогда давайте рассмотрим все на практике.
Пример:
<html>
<body>
<?
$a = 1;
$b = 2;
if ($a == $b)
{
echo “переменные равны ”;
}
else
{
echo “ переменные не равны ”;
}
?>
</body>
</html>
Расшифровываю. Я задал параметры переменным $a = 1; $b = 2;
Устанавливаю теперь правила.
if – если переменная $a равна с переменной $b, тогда нужно вывести сообщение “переменные равны ”, если переменные не равны, значит нужно вывести сообщение “ переменные не равны ”.
В PHP знак равенства ==, и знак присвоить =.
В примере у нас должно вывестись на экран браузера “ переменные не равны ”, так как переменной $a присвоено значение 1, а переменной $b присвоено значение 2.
Вот, что у нас будет отображаться на экранах браузера.
Если попробовать заменить числовое значение в переменной $b и сделать значение одинаковым как у переменной $a, то мы получим другой результат, “переменные равны ”.
$a = 1;
$b = 1;
Пример:
<html>
<body>
<?
$a = 1;
$b = 1;
if ($a == $b)
{
echo “переменные равны ”;
}
else
{
echo “ переменные не равны ”;
}
?>
</body>
</html>
Так как у нас переменные равны if ($a == $b), то правило else будет пропущено. Нам на экран браузера должно вывести “переменные равны ”
Вот, что у нас будет отображаться на экранах браузера.
Запомните.
== равенство if ($a == $b).
!= не равенство if ($a != $b).
= присвоить $a = 1.
Двойное условие if-else
Давайте на примере разберемся с двойным условием. Двойное условие можно применить в проверке логина, пароля и др.
Итак как создать двойное условие.
Добавьте еще две переменные $c = 3; $d = 7;, в условиях поставьте команду «и(and)», то есть, это будет выглядеть вот так if ($a != $b and $c != $d)
Пример:
<html>
<body>
<?
$a = 1;
$b = 2;
$с = 3;
$d = 7;
if ($a != $b and $c != $d)
{
echo “переменные не равны ”;
}
else
{
echo “ переменные равны ”;
}
?>
</body>
</html>
Если переменная $a не равна с переменной $b и переменная $c не равна с переменной $d (а они не равны) тогда, на экранах браузера должно появиться сообщение, что “переменные не равны ”.
Если в переменных поменять значение вот так как у меня
$a = 1;
$b = 2;
$с = 3;
$d = 3;
if ($a != $b and $c != $d)
В нашем коде мы видим, что переменная $a $b действительно не равны, а переменная $c $d все таки равны значит правело наше не выполнилось, так как действительно переменная $c $d между собой равны.
Нам браузер покажет что “ переменные равны ”, потому что было выполнено даже одно правило.
Если вместо «и» and написать «или» or, тогда в этом случае должно быть оба правила правдивыми, а так как у нас они не все правдивые, тогда мы в браузере увидим сообщение «переменные не равны».
Пример:
<html>
<body>
<?
$a = 1;
$b = 2;
$с = 3;
$d = 3;
if ($a != $b and $c != $d)
{
echo “переменные не равны ”;
}
else
{
echo “ переменные равны ”;
}
?>
</body>
</html>
and – означает «и»
|| – означает «или» можно и так – or
< — меньше
> — больше
<= — меньше равно
=> — больше равно
Вложенные конструкции условий if-else
Вложенные конструкции условий if-else тоже часто используется в программирование PHP.
Вложенные конструкции — это когда в выполняемых правилах мы добавляем еще условие.
На пример:
Добавьте еще две переменные $cat $dog.
Пример:
<html>
<body>
<?
$a = 1;
$b = 1;
$с = 3;
$d = 3;
$cat = “ juli“;
$dog = “hart”;
if ($a == $b and $c == $d)
{
echo “переменные не равны ”;
if ($cat != $dog)
{
echo “В переменных cat и dog содержаться разные имена”;
}
}
else
{
echo “ переменные равны ”;
}
?>
</body>
</html>
Итак, если переменные $a; $b; $с; $d; равны, а они равны, выполняется правило “переменные не равны ”, далее браузер видит еще одно правило которое нужно исполнить if ($cat != $dog). Так как в переменных $cat $dog содержится разные имена, а это значит, они не равны и правило правдивое, тогда мы увидим в браузере сообщение “В переменных cat и dog содержаться разные имена”.
Если поменять if ($cat != $dog) на if ($cat == $dog), браузер прочитавши это правило, определит что оно лживое и пропустить не выведши сообщение “В переменных cat и dog содержаться разные имена”. Значит переменные $a; $b; $с; $d; равны и правило будет исполняться до этого момента. Мы в браузере увидим только одно сообщение “переменные не равны ”.
Пример:
<html>
<body>
<?
$a = 1;
$b = 1;
$с = 3;
$d = 3;
$cat = “ juli“;
$dog = “hart”;
if ($a == $b and $c == $d)
{
echo “переменные не равны ”;
if ($cat == $ dog)
{
echo “В переменных cat и dog содержаться разные имена”;
}
}
else
{
echo “ переменные равны ”;
}
?>
</body>
</html>
По теме PHP :