Скрипты, рассмотренные нами на предыдущих уроках, имеют линейную
структуру. То есть записанные в них действия выполняются
последовательно, от начала до конца.
Схема линейного кода:
Управляющая структура if позволяет, в зависимости от выполнения или
невыполнения поставленного условия, скрипту выполнять или не выполнять
определенный кусок кода. Одна из основных задач оператора if - это выбор
поведения скрипта на основе введенных данных. Например, в зависимости
от ответов пользователя определение его оценки, или в зависимости от
даты вывод того или иного сообщения на экран.
Структура оператора if:
if(условие) оператор;
Если значение части «условие» равно TRUE, то выполняется часть
«оператор;». Если нужно, чтобы при TRUE выполнялось несколько
операторов, то они заключаются в фигурные скобки:
if(условие) { оператор; ......... оператор; }
Схема управляющей структуры if: (единственный выбор)
Существует также оператор else. Код за оператором else выполняется,
если условие в операторе if равно FALSE. Если значение условия в
операторе if равно TRUE, то часть else пропускается: