время
|
|
Глава 10 Предопределенные 51
!$d)/
$z = 5*$s;
$r+ = 45;
}
Часто по условию требуется исполнить более одного выражения. Конечно, не надо
окружать каждое выражение конструкцией if. Вместо этого вы можете сгруппиро-
вать несколько выражений в блок выражений, как было показано в предыдущем
примере. Не забывайте использовать фигурные скобки, иначе у вас получится:
If ( ($х > 5) && !$d)
$z = 5*$s;
$r+ = 45;
На первый взгляд, оба оператора после if при истинности условия выполняться.
Но компилятор не станет смотреть на то, как вы расставили отступы: оператор
$г+ = 4 5 ;
Глава 13. Структуры управления данными 159
выполнится даже в том случае, если значение выражения ложно. Другими словами
можно сказать, что если после if не используются фигурные скобки и количество
операторов больше, чем два, то весь принцип работы программы будет заключать-
ся в следующем. Если условие истинно, то будет выполняться первый оператор,
который идет после конструкции условия, и все остальные, следующие после этого
оператора.