概要
PHPで「continue」の動作を確認してみました。
以下のページを参考にしました。
実装
以下のファイルを作成しました。
sample.php
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>PHPテスト</title>
</head>
<body>
<p>PHPのテストです。</p>
<p>
<?php
$count1 = 0;
$sum = 0;
while ($count1 < 10){ // continueが実行された時に処理が移る位置
$count1 += 1;
$count2 = 0;
while ($count2 < 10){
$count2 += 1;
if ($count1 * $count2 > 30){
continue 2;
}
$sum += $count1 * $count2;
}
}
print 'sum = '.$sum;
?>
</p>
</body>
</html>
以下のコマンドを実行しました。
$ php sample.php
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>PHPテスト</title>
</head>
<body>
<p>PHPのテストです。</p>
<p>
sum = 869</p>
</body>
</html>
まとめ
何かの役に立てばと。