|Web Учебник | Самоучитель по HTML |Самоучитель по CSS | Самоучитель по PHP + MySql |Основы PhotoShop |Контакты. |

Условная конструкция IF ELSE.

Условная конструкция IF ELSE, является расширенной альтернативой просто IF, за исключением того что в просто IF если выполняется условие то выполняется ряд инструкций и на этом все, а конструкция IF ELSE состоит из двух блоков инструкций, первый если условие выполнено, а второй если условие не выполнено.
Синтаксис условной конструкции IF ELSE
Например, вы делаете страницу для контактов, по умолчанию в эту страницу не отправляется переменная $submit и другие переменные, ответственно условие не верно и выполняется второй блок инструкций, т.е. выводится форма на экран. Но если пользователь зашел на страницу, заполнил форму и отправил данные, то выполняется первый блок инструкций, т.е. запускается механизм отправки данных.
П.С. Это всего лишь пример, а вы можете конструкцию IF ELSE использовать для своих целей.

Условная конструкция IF ELSEIF служит для упрощения(сокращения) кода.
Синтаксис условной конструкции ELSEIF
Представите себе ситуацию, вам нужно проверить переменную, если условие верно то выполнить инструкции, а если нет то другие, в других инструкциях тоже самое и таких проверок может быть не один десяток, вот в этих случаях используется условная конструкция IF ELSE IF. Обратите внимание на синтаксис, сначала идет просто IF, далее ELSEIF, последних может быть несколько. А завершающий должен быть блок ELSE, но он не есть обязателен.

Чтобы было более понятно сделаем приветствие посетителей на сайте, мы используем незнакомую функцию date("H"), данная функция получает серверное время, а параметр "H" количество полных часов от 0 до 23, более подробно рассмотрим эту функцию при изучении функций даты и времени.
Пример использования конструкции IF ELSE IF
В основном IF я установил проверку на утро(с 4 до 9), в первом ELSEIF я установил проверку на день(с 10 до 15), а в 2 ELSEIF вечер (с 16 до 20), а все время которое не проходит проверку я определил как ночь просто в ELSE. Но можно в этом случае не использовать ELSE, а поставить третий блок IF ELSEIF с проверкой >=21 и <=3.
П.С. Этот скрипт вполне рабочий, но функция date(), берет серверное время, а не локальное посетителя, потому не рекомендую использовать его на сайтах.

 

                   Перейти к выбору следующей страницы
 

Добавить в закладки
Добиться абсолютной межбраузерности для механизма добавления в закладки не существует ни на каких языках!!! А для браузера "Chrome" не работают вообще ни какие механизмы!!!
Потому это лучше всего делать в ручную при помощи одновременого нажатия клавиш Ctrl и D , после чего нужно нажать готово(добавить). Такой "механизм работает всегда и везде!!!