はじめに
ループの制御について整理する。
break
現在のループを強制的に中断する。
breakはifと合わせて使うのが一般的。
break.php
<?php
$sum = 0;
for ($i = 1; $i <= 100; $i++) {
$sum += $i;
if($sum > 1000) { break; }
}
print "合計が1000を超えるのは、1~{$i}を加算したときです。";
//合計が1000を超えるのは、1~45を加算したときです。
continue
現在の周回だけをスキップし、ループそのものは継続して実行する。
continue.php
<?php
$sum = 0;
for ($i = 1; $i <= 100; $i++) {
if($i % 2 !== 0) { continue; }
$sum += $i;
}
print "合計値は、{$sum}です。";
//合計値は2550です。