1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
/** ----------------------------------------------
* ループ:while文と制御:break,continueの例
* 2015.08.06 作成 yoshi of CXMedia Inc.
* ---------------------------------------------- */
//break,continueの引数でループ構造のレベル数を指定可能( デフォルト値は 1 )
$cnt = 0;
// 3レベルのループ
while(1){ //常にtrue
$cnt++;
echo "外側ループ:$cnt<br>";
// 2レベルのループ
while(1){ //常にtrue
echo "中間ループ/$cnt<br>";
// 1レベルのループ
while(1){ //常にtrue
echo "内側loop [$cnt]<br>";
// 0~4までの判断
if($cnt < 5){
continue 3; //入れ子の3レベル(外側ループ)へ移動(継続)
} else {
break 3; //入れ子の3レベル(外側ループ)を終了
}
echo "内側:ここへ分岐しない。";
}
echo "中間:ここへ分岐しない。";
}
}
?>