Условный оператор

Проблему выбора можно без зазрений совести отнести к глобальным проблемам. Как часто вам приходится выбирать? Так почему бы не заставить компьютер сделать выбор за нас? Для этого и предназначен условный оператор.

Конструкция if-else (условный оператор) является, наверное, самой распространенной конструкцией в программах. Какая же серьезная программа не использует эту конструкцию?
Синтаксис конструкции if-else в php таков:

if  {логическое выражение)оператор_1;else

оператор_2;

Первый оператор будет выполнен, если логическое выражение истинно, второй — если логическое выражение ложно. Можно также использовать сокращенную форму конструкции, без второго оператора:

if  (логическое выражение) оператор_1;

В этом случае мы можем обойтись без «else». Если вам нужно выполнить не один оператор, а целую группу, тогда эти операторы следует поместить в блок операторов { }:

if  (логическое выражение){оператор_1;…оператор_i;}else{оператор_i+1;…оператор_n;

}

Кажется, в этой книге я еще ни разу не обращал внимания на разделитель операторов — это символ точка с запятой Совсем очевидно, что мы можем записать несколько операторов в одну строку:

if (логическое выражение) { оператор_1; … оператор_i; }

В данном случае после фигурной скобки можно ставить точку с запятой, а можно и не ставить. Но если вы думаете использовать полную конструкцию (то есть с «else»), тогда точка с запятой не ставится. Если же вместо блока операторов используется только один оператор (см. общий синтаксис), тогда точка с запятой после него (перед else) обязательна:

if ($а>5) echo «а>5»;
else echo «а