Добро пожаловать на сайт все о Web-разработке

На сайте все о Web-разработке вы найдёте очень много интересной и полезной информации

PHP

Циклы

Массивы

Формы

Условия

Операторы сравнения

С помощью операторов сравнения мы можем сравнивать значения по различным критериям. Результат сравнения почти всех операторов - булев true/false:

Заметьте, операторы === и !== сравнивают не только значение, но и тип переменных, а
== и != перед сравнением приводят значения к одному типу.

Оператор IF ELSE

Оператор IF позволяет выполнить кусок кода только при выполнении каких-либо условий.

Например, мы можем уведомить пользователя, что дорогие товары доставляются бесплатно:

В примере выше IF выполняет следующую за ним команду, если выражение в круглых скобках принимает значение true.

Для выполнения нескольких команд нужно поместить их в фигурные скобки:

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

Условие может быть выполнено или не выполнено. Иногда возникает необходимость выполнить разный код для этих ситуаций. Для этого в PHP есть конструкция else:

Оператор switch

Оператор switch является аналогом конструкции IF ELSEIF ELSE и позволяет выполнять различные действия в зависимости от значения.

В следующем коде можно увидеть, как одну и ту же задачу можно решить с помощью if и switch:

В круглые скобки мы помещаем значение, которое будет сравниваться с остальными. Затем идёт case, сравниваемое значение и двоеточие. Затем идут команды, которые нужно выполнить. Блок default выполнится, если не выполнен ни один блок case.

Команда break прерывает текущее выполнение switch. Дело в том, что switch выполняет все команды подряд, даже если они находятся в разных блоках case:

Результат в браузере:

В примере выше выполнились 2 блока case. 1-ый - потому что подходит по условию, второй - потому что в 1-ом блоке отсутствует break.