continue与break
break 后面接一个数字,表示跳出几层循环
<?php
header("Content-type:text/html;charset=utf-8");
//嵌套循环中的break
//求质数
for($num = 2; $num <= 100; ++$num){
$i = 2;
$is_prime = true;
while($i <= $num -1){
if($num % $i == 0){
$is_prime = false;
break;//【注意】:这里的break终止的是while循环
}
++$i;
}
if($is_prime == true){
echo $num.' ';
}
}
echo '<br>--------break 后面接一个数字,表示跳出几层循环--------<br>';
for($i = 1; $i <= 10; ++$i){ //外层循环
for($j = 1; $j <= 8; ++$j){ //内层循环
if($j == 4) break 1; //跳出内层循环
echo $j.' ';
}
echo '<br>';
}
echo '<br>----------------<br>';
for($i = 1; $i <= 10; ++$i){ //外层循环
for($j = 1; $j <= 8; ++$j){ //内层循环
if($j == 4) break 2; //跳出外层循环
echo $j.' ';
}
echo '<br>';
}

浙公网安备 33010602011771号