Материал предоставлен https://it.rfei.ru

Инструкция else

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

Рис. Теперь у магистрали есть объезд if и объезд else

Если при использовании конструкции if...else условие вычисляется как TRUE, выполняется первая условная инструкция. Но если это условие вычисляется как FALSE, выполняется вторая условная инструкция. Для выполнения должна быть выбрана одна из этих двух инструкций, но обе сразу они не будут выполнены ни при каких условиях, и обязательно будет выполнена хотя бы одна их них. Использование конструкции if...else показано в примере.

Пример. Конструкция if...else, в которой используются фигурные скобки

<?php
if ($bank_balance < 100)
{
	$money         = 1000;
	$bank_balance += $money;
}
else
{
	$savings      += 50;
	$bank_balance -= 50;
}
?>

Если в этом примере будет установлено, что в банке лежит более 100 долларов, выполняется инструкция else, с помощью которой часть этих денег перемещается на ваш сберегательный счет.

Точно так же, как и у if, если у инструкции else есть только одна условная инструкция, фигурные скобки можно не ставить. (Хотя фигурные скобки рекомендуется использовать в любом случае. Во-первых, при их наличии легче разобраться в коде, а во-вторых, они облегчают последующее добавление инструкций к этому ветвлению.)

Инструкция ifИнструкция elseif