php语言对于编程者来说,入门是相当快的,理解起来比较容易,但是有很多小的细节,很多想速成的小伙伴却没有认真地理解清楚,比如这个php当中3个的循环跳出语句,就是非常重要但又非常细小的细节,所谓细节决定成败,在这里一点也不为过了。
1、分清各自的含义
php中的3个跳出循环的语句分别是break,continue和exit这3个语句,他们都是在循环中经常使用到的。首先是break这个语句,它的作用是跳出这个循环,但是会执行循环后面的语句。然后是continue语句,它的作用是跳到下一次循环,继续。最后是exit语句的使用,它的作用是结束这个php脚本的运行,相当于程序停止了,不往下走了。
2、代码演示
break代码的演示:
for($i=1;$i<10;$i++){
echo $i;
if($i>3){
break;
}
}
echo ""
我出来了";
运行的结果如下:
1234我出来了
分析:当这个$i大于3的时候,就执行了break语句,相当于就是跳出这个循环了,不执行这个循环了,但是循环后面的代码(echo ""
我出来了";)继续执行。
continue代码演示:
for($i=1;$i<10;$i++){
echo $i;
if($i>3){
echo "请继续";
continue;
}
}
echo "
我出来了";
运行结果如下:
1234请继续5请继续6请继续7请继续8请继续9请继续我出来了
分析:当$i大于3的时候,执行if里面的语句,continue在内,也就是直接进入了下一次的循环,知道循环条件为假,循环后面的语句(echo ""
我出来了";)依然执行。
exit的代码演示:
for($i=1;$i<10;$i++){
echo $i;
if($i>3){
exit;
}
}
echo "
我出来了";
运行结果:
1234
分析:当$i>3的时候,遇到了exit这个语句,就相当于停止了php的脚本的运行,所以后面的循环也停止了,甚至循环后面的代码块也不执行了(echo ""
我出来了";)。
总结:以上就是对于php中这3个跳出的循环语句的小小的演示和对比,得出了他们的区别,希望对小伙伴们有帮助!