Что такое If – Else ? If – Else - это некая структура позволяющая нам создавать условия.
Давайте посмотри структуру If – Else и разберем ее по порядку. Я как всегда буду писать комментарии после //. Нам понадобятся 2-е переменные для более наглядного использования IF-Else. Как я и обещал, тут будем использовать оператор ==, данный оператор означает равно.
Code
<? // открываем php блок
$a = 10; // объявляем переменную $a и присваиваем ей значение 10.
$b = 15;// объявляем переменную $b и присваиваем ей значение 15.
/* Теперь разберем If-Else */
If ( $a == $b) // проверяем переменные $a и $b на равенство в условии
{ // открываем действие
$c = $a+$b // объявляем переменную $c и присваиваем ей значение суммы переменных a$ и $b.
echo “сумма переменных равна : $c”; // выводим переменную $c с текстом.
} // закрываем действие.
Else // иначе
{ // открываем действие
$d = $b - $a // объявляем переменную $d и присваиваем ей значение разности переменных $b и $a.
Echo “разность переменных равна:$d”; // выводим переменную $d с текстом
} // закрываем действие
?> // закрываем php блок.
По данному коду программы у нас получится следующее:
разность переменных равна: 5
И так давайте разберем то, что у нас получилось, и переведем на человеческий язык.
Ну, с переменными я думаю все понятно разбирать их не будем, приступим сразу к разбору условия. Если кому не понятны переменные, то вернитесь к прошлому уроку и прочтите его еще раз.
IF если ( $a == $b) переменные $a и $b равны то
$c = $a+$b складываем их и заносим в переменную $c
echo “сумма переменных равна : $c”; выводим переменную $c в которую занесена сумма переменных, Else иначе $d = $b - $a заносим в переменную $d разность переменных
Echo “разность переменных равна: $d”; выводим переменную $d с текстом.
Я думаю, ход данного кода понятен. Если мы зададим переменным $a и $b одинаковые значения, то данный код сравнит их, выявит, что они равны, сложит и выведет нам переменную $c, а в браузере мы увидим число, полученное при сложении этих 2-х переменных, значит, условия else уже выполняться не будет.