Конструкция IF-ELSE



Так. Продолжаем наши занятия по PHP.

Прежде, чем мы изучим конструкцию IF-ELSE, я бы хотела в дополнение к нашему предыдущему уроку обратить ваше внимание еще на некоторые моменты, касающиеся переменных.

В первую очередь стоит запомнить, что переменные регистрозависимы. Это значит, что переменная $N не то же самое, что переменная $n. Это стоит запомнить.

Второй момент - если вам понадобится вывести на экран какую-нибудь цитату или какое-либо название, вобщем все, что требуется занести в кавычки, то тут нас настигнет такая штука, как ошибка!

Я надеюсь все помнят, что в прошлом уроке мы проходили оператор вывода, после которого фразы заносятся в кавычки, а затем закрываются точкой с запятой. Так вот если вам вдруг понадобится написать что-то вроде "Я учусь в "ЛЭТИ"..", то как понимаете PHP выдаст ошибку из-за излишка кавычек, поэтому, чтобы вывести на экран кавычки, перед каждой из них ставится слэш ("\").

Выглядит все так:

Конструкция IF-ELSE

Думаю с этими моментами вы разберетесь быстро. Также для каких-либо параметров HTML-кода внутри наших конструкций, используйте не двойные кавычки, а вот такие: ''.

Так. С переменными мы разобрались. Теперь переходим уже к самому нашему третьему уроку, а именно к конструкции IF-ELSE.

Эта конструкция представляет из себя обычное условие и работает по принципу ЕСЛИ - ТО..! ИНАЧЕ-ТО..!.

Т.е. если условие верно, то совершаются одни действия. В противном случае совершаются совсем другие.

С примером мы разберемся чуть позже, а пока изучим синтаксис, т.е. как это все пишется.

Итак, поскольку конструкция называется IF-ELSE, то и начинается она у нас со слова IF.Далее в круглых скобках(...) пишется само условие, а затем в фигурных скобках {..} задаются действия, которые нужно выполнить, если уловие верно.

Это первая часть конструкции, то есть и вторая, которая начинается со слова ELSE и обозначает "В противном случае". После фигурных скобок пишется ELSE и снова в фигурных скобках {...} задаются действия, которые нужно выполнить, если условие не верно.

Вот и вся петрушка=)

Разберемся с примером.

Например: если переменная равна 10, то вывести эту переменную, в противном случае вывести фразу "Переменна не равна 10!".

Сейчас вы узнаете, как обозначать равенство. Делается это просто, ставится просто два занака присваивания подряд, т.е. "==".

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

Конструкция IF-ELSE

Как видете, сначала задается переменная, которая равна 10. Затем в конструкции IF-ELSE задается условие для этой переменной и в случае, если условие верно, выводится первое сообщение, в противном случае выведется второе.

Вы можете поэксперементировать с разными условиями. Можете задать даже дые переменные с двумы разными значениями и попробовать их сравнить знаками больше, меньше, равно ("==") или не равно ("!=").

Условия в конструкции IF-ELSE могут быть двойными. Например дано 4 переменные и в условии нам надо сравнить первые две и последние две. В таком случае сначало пишется условие для сравнения первых двух, затем ставится слово "and"(и) или "or"(или) и затем пишется сравнение второй пары переменных. Все это в одних скобках для условия.
Например: IF ( $a != $b and $c < $d)...

Это нам пока не понадобится, да и когда мы с вами будем заниматься нашим первым сайтом, то все будет более понятно.

Так же хотела бы остановиться еще на том, что условия могут быть вложенными, т.е. когда одно условие вложено в другое.

На нашем первом примере, где мы прописывали "Переменная равно 10!", т.е. в блоке действий при правильном условии, мы можем вписать еще какое-нибудь условие. С этим мы с вами познакомимся тоже в процессе создания сайта. Сейчас вам главное запомнить суть этой конструкции и научиться ею пользоваться.

Вот подошел к концу этот урок.

Домашнее задание!

Наизусть выучить конструкцию! Так, как учили таблицу умножения в школе! Конструкцией мы будем пользоваться очень часто, поэтому и знать ее надо на отлично!

(rockmania)


К списку всех уроков PHP