Операторы continue и break
Иногда возникает ситуация, когда требуется выйти из цикла не дожидаясь его завершения. В этом случае мы можем
воспользоваться оператором break
. Если результат операции окажется больше 80
, то происходит выход из цикла:
<?
for ($i = 1; $i < 10; $i++){
$result = $i * $i;
if($result>80) {
break;
}
echo "Квадрат числа $i равен $result <br/>";
}
Для управления циклами также применяется оператор continue
, он осуществляет переход к следующей итерации
цикла:
<?
for ($i = 1; $i < 10; $i++){
if($i==5){
continue;
}
echo "Квадрат числа $i равен " . $i * $i . "<br/>";
}
При выполнении программы, когда значение $i
станет равным 5
, произойдет переход к следующей итерации, а
все остальные выражения, которые следуют после оператора continue
выполняться не будут.