continue
continue 在循环结构用用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环。
for($i=1;$i>0;$i++)
{
if ($i==3){
continue;
}elseif($i==7){
break;
}
echo $i.'<hr>';
}
结果
其中没有三 但还是有会继续向下到break结束一层循环。
break
break 结束当前 for,foreach,while,do-while 或者 switch 结构的执行。
break 和continue 都可以选择跳出几重循环。
for ($i=1;$i<10;$i++){
for ($j=1;$j<3;$j++){
if ($i==5){
break 1;
}if ($i==7){
break 2;
}
echo $j.':';
echo $i.',';
}
echo '<br>';
}
echo '<hr>';
for ($i=1;$i<10;$i++){
for ($j=1;$j<3;$j++){
if ($i==5){
continue 1;
}if ($i==7){
continue 2;
}
echo $j.':';
echo $i.',';
}
echo '<br>';
} echo '<hr>';
for ($i=1;$i<10;$i++){
for ($j=1;$j<3;$j++){
if ($i==5){
echo $j.':';
continue 1;
}if ($i==7){
continue 2;
}
echo $j.':';
echo $i.',';
}
echo '<br>';
}
会更明确的看出continue 是跳过本次循环的代码。
break 直接结束当前循环。
exit
输出一个消息并且退出当前脚本
甚至往下的html 都不显示。
return
如果在一个函数中调用 return 语句,
将立即结束此函数的执行并将它的参数作为函数的值返回。
(直接提交跳出函数)