время
|
|
Глава 10 Предопределенные 52
В противном случае — ложно именно один первый оператор не выпол-
нится, а все остальные, следующие после него, будут выполняться в заданной пос-
ледовательности. Проиллюстрируем это на примере:
$а = 3;
if ($a>5)
$Ь = $а + 2;
$Ь = $а + 1;
echo $b;
В ходе выполнения этого примера переменная $Ь получит значение 4 и будет выве-
дена. В свою очередь строка
$Ь=$а+2 ;
будет пропущена в ходе выполнения программы, так как значение выражения
в операторе if будет false (ложно). Если бы переменная $а имела значение боль-
ше 5, конструкция if позволила бы выполнить в первую очередь выражение
$Ь = $а + 2;
а затем
$Ь = $а + 1;
СОВЕТ
Некоторые программисты в операторах цикла и в операторах выбора всегда
используют составные операторы, даже если оператор в нем всего один. Если
впоследствии понадобится вставить в блок еще один оператор, то можно бу-
дет не опасаться ошибок, вызванных отсутствием скобок. Подобная практика,
как и расположение скобок, - дело вкуса. Вырабатывайте свой