Оператори умови в PHP - PHP
Писавши скрипти на PHP, нам з Вами жодного разу доведеться проводити перевірки значення змінних або просто порівнювати їх меду собою. Для цього у PHP є оператори умови, про які я хочу розповісти у цій статті.
Для порівняння в основному використовуються математичні знаки порівняння, нижче я наведу список цих знаків (Прохання особливу увагу звернути на те, як пишуться ці знаки, тому що дуже часто виникають помилки з цими знаками):
Основнимиоператорами умови, які найчастіше використовують для написання скриптів є оператори:if (умова) < дії > else < дії >. Почнемо розбиратися поряд. Для того, щоб добре зрозуміти зміст цих операторів, я приготував для Вас кілька розібраних прикладів.
Приклад використання оператора умови if:
Припустимо, у Вас є дві змінні, які необхідно порівняти та в залежності від результату порівняння виконати якусь дію. Визначимо для цього дві змінні.$a рівну 5 і$b рівну 10. А потім порівняємо їх між собою і якщо$aменше (
Результатом цього скрипту, як Ви напевно вже зрозуміли буде змінна$c, тому що 5 менше 10. Сума змінних$a і$b дорівнюватиме 15, це значення прийме змінна$c. Як Ви бачите, умова записана в дужках після оператораif.
Тепер я розповім про те, як використовувати операторelse. Цей оператор використовують як додатковий операторуif. Дослівний переклад цього оператора – інакше. Використовувати його потрібно тоді, коли потрібно виконати будь-яку дію, якщо умова оператораif не виконується.
Приклад використання оператора else:
$b) // Перевіряємо чи більшезмінна $a змінною $b $c = $a + $b; > else $c = $b - $a; > ?>
Так як$a менше$b та умова, яка йде після оператораif не виконається, а тому як ми використовували операторelse виконається умова яке йде після нього. У результаті отримаємо змінну$c рівну 5.
Розкажу Вам ще про одного оператора порівняння, за допомогою якого Ви зможете складати складніші умови. Це операторelse if (умова). Робота цього оператора схожа з операторомif, але цей оператор так само, як і операторelse не може використовуватися самостійно без оператораif. Використовують даний оператор коли перевіряють кілька умов і якщо умова, яку Ви напишете після оператораif виявиться хибним, PHP перейде до оператораelse if, якщо ж і його умова виявиться хибною, то PHP виконає дії оператораelse (Якщо Ви його використали).
Приклад роботи з операторомelse if :
В результаті виконання цього скрипту, буде змінна$c рівна 5. Поглянувши на першу умову ми бачимо, що$a менше$b і отже не виконається дія оператораif. Однак, друга умова оператораelse if є правильною, тому що змінна$a не дорівнює змінній$b.
Таким нехитрим способом ми можемо створювати різноманітні перевірки, використовуючи операториif,else if,else. Слід приділити створенню умов особливу увагу! Адже не вміючи створювати правильні умови, Ви не зможете написати, навіть найпростіші програми.
Існує інший оператор умови switch, про який я хочу розповісти в іншій статті, де я планую навчити Вас створювати складніші умови. Зараз я вам рекомендуюпотренуватися саме із цими операторами.