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

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

Всем доброго времени суток. На связи Алексей Гулынин. В прошлой статье мы разобрали операторы isset() и unset() в PHP. В данной короткой статье я бы хотел рассказать о том, что такое условный оператор в PHP и как его использовать. Как всегда, давайте всё рассмотрим на примере:

<html>
<head>
<title>Условный оператор PHP</title>
<meta charset="utf-8"/>
</head>
<body>
<?php
$x = 10;
if ($x > 0) {
	echo "Число положительное";
} else {
	echo "Число неположительное";
}
?>
</body>
</html>

Как мы видим, в общем виде, конструкция условного оператора выглядит следующим образом:

1) Сначала идёт ключевое слово if, что с английского переводится как "если". Условие обязательно указывается в круглых скобках.
2) Затем в фигурных скобках указывается то, что будет выполнено, если данное условие соблюдено. В нашем случае фигурные скобки можно и не ставить, так как у нас стоит один оператор.
3) Если мы хотим, чтобы какой-то код выполнялся тогда, когда условие не соблюдено, то нужно ставить ключевое слово "else". Перед ключевым словом else обязательно должна идти ";".

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

<?php
if ($x > 0) echo "Число положительное"; else echo "Число неположительное";
?>

Один условный оператор можно включать в другой условный оператор. Давайте посмотрим это на примере:

<?php
$x = 12;
if ($x > 0) {
	echo "Число положительное </br>";
	echo "В данном условие используются квадратные скобки, так как условие содержит 2 оператора, а не один";
}
	else
		if ($x < 0) echo "Число отрицательное";
		else echo "Число равно нулю";
?>

В данных примерах мы рассмотрели простые условия, но есть ещё и сложные условия. Давайте разберем такой пример:
Пусть у нас создаётся случайное число от 1 до 10. Необходимо вывести фразу "Нужное число = " и само число, если это число не равно 6 и больше 5 или больше 1, но меньше 4.

<?php
$x = rand(0,10);
if (($x != 6 && $x > 5) || ($x > 1 && $x < 4)) echo "Нужное число = $x";
?>

Здесь оператор "&&" означает логическое "И", оператор "||" — логическое "ИЛИ". В данном случае нужными числами являются: 2,3,7,8,9,10.
Также хочу обратить ваше внимание на оператор "!=", который означает "не равно". Если вы захотите поставить условие равенства, то необходимо будет записать "==".
Напоследок, при составлении условий всегда обращайте внимание на расстановку скобок. Большинство ошибок связано с их неправильной расстановкой.

Домашнее задание: наберите все примеры и проверьте на работоспособность. Также в примере, в котором мы включали один условный оператор в другой, попробуйте убрать строчку $x = 12; и посмотрите что будет выведено на экран (проанализируйте).

В данной статье вы узнали, что такое условный оператор в PHP.

На связи был Алексей Гулынин, оставляйте свои комментарии, увидимся в следующих статьях.


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

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *