Php умовний оператор if else

Оператор if else

Конструкція elseif / else if

Умовний оператор дозволяє пропустити або виконати певний блок коду в залежності від результату обчислення зазначеного вирази - умови. Можна сказати, що умовний оператор є точкою прийняття рішення в програмі, іноді його також називають оператор розгалуження. Якщо уявити, що програма - це дорога, а інтерпретатор PHP - мандрівник, що йде по ній, то умовні оператори можна уявити як перехрестя, де програмний код розгалужується на дві або більше доріг, і на таких перехрестях інтерпретатор повинен вибирати, якою дорогою рухатися далі .

Умовний оператор if

Оператор if є найбільш простим з операторів розгалужень.

Синтаксис оператора if:

Php умовний оператор if else

Оператор if спочатку обчислює умовний вираз вказане в круглих дужках, результатом цього виразу є логічне значення. Якщо отриманий результат є істинним (true), то інструкція виконується. Якщо вираз повертає помилкове значення (false), то інструкція не виконується. Як умова може застосовуватися вираз будь-якої складності. Інформацію про те, які значення перетворюються в значення FALSE, можна подивитися в розділі про 'Логічний тип даних'.

Якщо в тілі оператора if використовується всього одна інструкція, то укладати її в фігурні дужки можна, але не обов'язково. Однак, якщо потрібно виконати в тілі оператора if не одну інструкцію, а кілька, тоді ці кілька інструкцій необхідно укласти в фігурні дужки. Зверніть увагу на те, що після закриває фігурної дужки не слід ставити крапку з комою.

Наступний код демонструє застосування оператора if:

Зверніть увагу на останній приклад: інструкцію не обов'язково треба записувати саме під оператором if, якщо інструкція не велика за розміром, то її можна записати і в один рядок.

Оператор if else

І так ми дізналися, що оператор if дозволяє виконувати інструкції в тому випадку, якщо умова істинна. Якщо ж умова виявляється помилково, то ніяких дій не виконується. Однак часто буває необхідно виконати одні інструкції, якщо певну умову істинно, і інші інструкції, якщо умова помилкова. Саме для таких випадків використовується розгалуження if else. Воно складається з оператора if, за яким слід блок інструкцій і ключового слова else, за яким слідує інший блок інструкцій.

Синтаксис оператора if else:

Php умовний оператор if else

Оператор else не є обов'язковим. Блок інструкцій розташований після else виконується за замовчуванням, тобто коли умовний вираз в if повертає значення false. Оператор else не може бути використаний окремо від оператора if. Блок else повинен розташовуватися тільки після оператора if, його можна розглядати, як дію за замовчуванням.

Трохи змінивши наш попередній приклад, ми можемо побачити, як працює оператор if else, якщо умова повертає значення false: