Операторы условия в PHP

Писав скрипты на PHP, нам с Вами ни один раз придётся производить проверки значения переменных или же просто сравнивать их меду собой. Для этого в PHP есть операторы условия, о которых я хочу рассказать в этой статье.

Для сравнивания в освновном используются математические знаки сравнения, ниже я приведу список этих знаков (Просьба особое внимание обратить на то как пишуться эти знаки, потому что очень часто возникают ошибки с этими знаками):

  • < (Меньше)
  • > (Больше)
  • == (Равно)
  • != (Не равно)
  • <= (Меньше или равно)
  • >= (Больше или равно)

Основными операторами условия, которые чаще всего используют при написании скриптов являются операторы: if (условие) { действия } else { действия }. Начнём разбираться попорядку. Для того чтобы хорошо понять смысл этих операторов я приготовил для Вас несколько разобранных примеров.

Пример использования оператора условия if:

Допустим, у Вас есть две переменные, которые необходимо сравнить и в зависимости от результата сравнения выполнить какое-нибудь действие. Определим для этого две переменные. $a равную 5 и $b равную 10. А затем сравним их между собой и если $a меньше (<) $b найдём их сумму:

<?php
$a = 5;//Определяем переменную $a и придаём ей значение 5.
$b = 10; //Определяем переменную $b и придаём ей значение 10.

if ($a < $b)//Сравниваем значение переменных при помощи оператора if
{
$c = $a + $b; //Находим сумму переменных $a и $b.
}
?>

Результатом этого скрипта, как Вы наверное уже поняли будет переменная $c, потому что 5 меньше 10. Сумма переменных $a и $b будет равна 15, это значение примет переменная $c. Как Вы видите условие записано в скобках после оператора if.

Теперь я расскажу о том, как использовать оператор else. Этот оператор используют как дополнительный к оператору if. Дословный перевод этого оператора – иначе. Использовать его нужно тогда, когда нужно выполнить какое-либо действие если условие оператора if не выполняется.

Пример использования оператора else:

<?php
$a = 5; //Присваеваем значение переменной $a равное 5
$b = 10; //Присваеваем значение переменной $b равное 10
If ($a > $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:

<?php
$a = 5;//Задаём переменной $a значение 5.
$b = 10; //Задаём переменной $b значение 10.
If ($a > $b)//Сравниваем переменные $a и $b
{
$c = $a+$b;
} else if ($a != $b) {//Ещё одна проверка переменных
$c = $b – $a;
}
?>

В результате выполнения этого скрипта, будет переменная $c равная 5. Взглянув на первое условие мы видим что $a меньше $b и следовательно не выполнится действие оператора if. Однако, второе условие оператора else if является верным, потому что переменная $a не равна переменной $b.

Таким нехитрым способом мы можем создавать разнообразные проверки, используя операторы if, else if, else. Следуюет уделить созданию условий особое внимание! Ведь не умея создавать правильные условия Вы не сможете написать, даже простейшие программы.

Существует другой оператор условия switch, о котором я хочу рассказать в другой статье, где я планирую научить Вас создавать более сложные условия. Сейчас я Вам рекомендую потренироваться именно с этими операторами.




Рекомендуем почитать

 

Добавить комментарий


Ваше имя:


Комментарий:


Введите: Картинка