1.break跳出代码片段,结束这个循环 .
break语句终止或for循环的同时,继续执行现行的代码如下循环后(如有)。或者,
你可以把一个数字后,折价关键字,说明如何循环结构的多层次,以摆脱。这样,埋
藏在一份声明中深层嵌套的循环可以打破最外层循环。
<?php
echo "<p><b>example of using the break statement:</b></p>";
for ($i=0; $i<=10; $i ) {
if ($i==3){break;}
echo "the number is ".$i;
echo "<br />";
}
echo "<p><b>one more example of using the break statement:</b><p>";
$i = 0;
$j = 0;
while ($i < 10) {
while ($j < 10) {
if ($j == 5) {break 2;} // breaks out of two while loops教程
$j ;
}
$i ;
}
echo "the first number is ".$i."<br />";
echo "the second number is ".$j."<br />";
?>
2.continue结束当前片段,结束这次循环,继续下一次循环
3.exit 结束整个php代码
break的作用是跳出这个循环(如果这个break或者continue在循环中的if语句里面,不是跳出if语句,而是跳出循环语句),执行这个循环的大括号以后的语句,
break在循环语句中是这样,在switch语句用功能也是这样的,而continue是当条件满足的时候不执行这个循环后面的语句,从这个循环的开始重新执行。
<?php
/* php的break,continue,return 的简单区别代码 */
$i = 1;
while (true) { // 这里看上去这个循环会一直执行
if ($i==2) {// 2跳过不显示
$i++;
continue;
} else if ($i==5) {// 但到这里$i=5就跳出循循环了
break;
} else {
echo $i . '<br>';
}
$i++;
}
exit;
echo '这里不输出';
?>
break 用来跳出目前执行的循环,并不再继续执行循环了。
<?php
$i = 0;
while ($i < 7) {
if ($arr[$i] == "stop") {
break;
}
$i++;
}
?>
continue 立即停止目前执行循环,并回到循环的条件判断处,继续下一个循环。
<?php
while (list($key,$value) = each($arr)) {
if ($key == "zhoz"){ // 如果查询到对象的值等于zhoz,这条记录就不会显示出来了。
continue;
}
do_something ($value);
}
// 例子2
foreach ($list as $temp) {
if ($temp->value == "zhoz") {
continue; // 如果查询到对象的值等于zhoz,这条记录就不会显示出来了。
}
do_list; // 这里显示数组中的记录
}
?>
注意:php中不能使用 goto 循环指令。
以上就是php怎么跳出循环?php中跳出函数使用介绍的详细内容。