#Gromov
Мастер
Конструкция If–Else предназначена для проведения каких-либо условий. На практике очень часто приходится что-то сравнивать, проделывать определенные действия в зависимости от тех или иных условий. Например, на сайте нам может потребоваться сравнить переменные после чего вывести на экран определенную информацию. Другой пример — запрет входа пользователя на сайт, если он неправильно указал свой логин и пароль. Третий — если какие-то поля формы не заполнены должным образом, то необходимо выводить соответствующее сообщение на экран. Таких примеров может быть масса. Таким образом, данная конструкция весьма полезна и часто применяется при создании сайтов.
Конструкцию If–Else можно перевести на русский язык, как «Если–Иначе».
Алгоритм работы выглядит следующим образом: пишется ключевое слово «If», затем в круглых скобках указывается условие. Если условия истина, то выполняются действия, указанные в первых фигурных скобках. Если условия не истинны, то выполняются действия, заданные во вторых фигурных скобках, а первые пропускаются.
Давайте рассмотрим на примере, как работает конструкция If-Else:
Если переменные «a» и «b» равны, то выводить «Переменные равны», иначе – выводить «Переменные не равны».
В качестве логических операция (условий) могут быть следующие:
Равенство: ==
Не равенство: !=
Больше: >
Меньше: <
Больше или равно: >=
Меньше или равно: <=
Логическое «и»: and, &&
Логическое «или»: or, ||
Усложненным вариантом данной конструкции являются двойные условия. Рассмотрим на примере, как они выглядят:
Если переменные «a» и «b» равны и переменные «c» и «d» не равны, то выводить «Переменные равны», иначе – выводить «Переменные не равны».
Следует отметить, что можно использовать условие If отдельно от Else. Таким образом, действие будет выполняться лишь при условии истины. Использование Else без If недопустимо.
Теперь рассмотрим вложенные конструкции If-Else. Такие конструкции могут состоять из нескольких условий:
В данном примере присваиваются значения шести переменным. Затем переменные «а» и «b», «c» и «d» сравниваются. Если переменная «a» равна переменной «b» и переменная «с» равна переменной «d» выводится сообщение «Все переменные равны». Далее сравниваются переменные fam1 и fam2 и, если они не равны, то выведется сообщение «В переменных fam1 и fam2 содержатся разные фамилии».
Вот по такому принципу строится конструкция If-Else в PHP. Для закрепления полученных знаний рекомендуется потренироваться, самостоятельно создать условия, выводить соответствующие сообщения и т.д.
Конструкцию If–Else можно перевести на русский язык, как «Если–Иначе».
Алгоритм работы выглядит следующим образом: пишется ключевое слово «If», затем в круглых скобках указывается условие. Если условия истина, то выполняются действия, указанные в первых фигурных скобках. Если условия не истинны, то выполняются действия, заданные во вторых фигурных скобках, а первые пропускаются.
Давайте рассмотрим на примере, как работает конструкция If-Else:
PHP:
<html>
<head>
<title>Конструкция If-Else</title>
</head>
<body>
<?php
$a=10;
$b=20;
if ($a ==$b)
{
echo "Переменные равны";
}
else
{
echo "Переменные не равны";
}
?>
</body>
</html>
В качестве логических операция (условий) могут быть следующие:
Равенство: ==
Не равенство: !=
Больше: >
Меньше: <
Больше или равно: >=
Меньше или равно: <=
Логическое «и»: and, &&
Логическое «или»: or, ||
Усложненным вариантом данной конструкции являются двойные условия. Рассмотрим на примере, как они выглядят:
PHP:
<?php
$a=10;
$b=20;
$c=12;
$d=50;
if ($a ==$b and $c !=$d )
{
echo "Переменные равны";
}
else
{
echo "Переменные не равны";
}
?>
Следует отметить, что можно использовать условие If отдельно от Else. Таким образом, действие будет выполняться лишь при условии истины. Использование Else без If недопустимо.
Теперь рассмотрим вложенные конструкции If-Else. Такие конструкции могут состоять из нескольких условий:
PHP:
<?php
$a=10;
$b=10;
$c=20;
$d=20;
$fam1="ivanov";
$fam2="petrov";
if ($a == $b and $c == $d)
{
echo "Все переменные равны";
if ($fam1 != $fam2)
{
echo "В переменных fam1 и fam2 содержатся разные фамилии";
}
}
else
{
echo "Переменные не равны!";
}
?>
Вот по такому принципу строится конструкция If-Else в PHP. Для закрепления полученных знаний рекомендуется потренироваться, самостоятельно создать условия, выводить соответствующие сообщения и т.д.
