后端开发|php教程
PHP,跳出循环
后端开发-php教程
PHP中的循环结构大致有for循环,while循环,do{} while 循环以及foreach循环几种,不管哪种循环中,在PHP中跳出循环大致有这么几种方式: 代码:
58源码论坛,从阿里云下载vscode,UBUNTU安装插座,tomcat jdk8,sqlite 递增,网页设计 作业,怎么设置数据库远程连接,sql 跨服务器建视图,jquery 图片缩放移动插件,ali前端框架,黑马爬虫,printf php,seo话术,springboot去水印,wordpress获取标签名,信息网站 cms,网页_执行脚本 易语言,html聊天室模板,织梦后台菜单 图,php程序防止外部页面提交表单,.net学生成绩管理系统论文,车流量检测 源程序lzw
<?php
$i = 1;
while (true) { // 这里看上去这个循环会一直执行
if ($i==2) {// 2跳过不显示
$i++;
continue;
} else if ($i==5) {// 但到这里$i=5就跳出循循环了
break;
} else {
echo $i .
;
}
$i++;
}
exit;echo 这里不输出;
?>
结果:
1
3
4
continuecontinue 是用来用在循环结构中,控制程序放弃本次循环continue语句之后的代码并转而进行下一次循环。continue本身并不跳出循环结构,只是放弃这一次循环。如果在非循环结构中(例如if语句中,switch语句中)使用continue,程序将会出错。
例如在下面的这段PHP代码片段中:
微赞人人分销商城源码,修改zram大小Ubuntu,起tomcat是内存溢出,黑色夹子爬虫,php留言板项目,seo短期培训班seo公司lzw
<?php
for($i = 1;$i <= 100; $i++ ){
if($i % 3 == 0 || $i % 7 == 0){
continue;
}
& #160; else{
echo”$i \n
”;
}
}
?>
PHP的代码片段的作用是输出100以内,既不能被7整除又不能被3整除的那些自然数,循环中先用if条件语句判断那些能被整除的数,然后执行 continue;语句,就直接进入了下个循环。不会执行下面的输出语句了。
break
看下面这个多重循环嵌套的例子:
签名板 源码,ubuntu 从启网络,tomcat9 64下载,梦见别人抓爬虫,株洲php研发工程师培训,seo就业用途lzw
for($i = 1;$i <= 10; $i++ ){
for($j = 1;$j <= 10;$j++){
$m = $i * $i + $j * $j;
echo”$m \n
”;
if($m 190) {
break 2;
}
}
}
这里使用了break 2跳出了两重循环,你可以试验一眼,将2去掉,得到的结果是完全不一样的。如果不使用参数,跳出的只是本次循环,第一层循环会继续执行下去。
goto
下面的是一个使用了goto跳出循环的例子
for($i = 1000;$i >= 1 ; $i– ){
if( sqrt($i) <= 29){
goto a;
}
echo “$i”;
}
a:
echo” this is the end”;
例子中使用了goto来跳出循环,这个例子用来检测1000以内,那些数的平方根大于29。
exit
<?php
for($i = 1000;$i >= 1 ; $i– ){
if( sqrt($i) >= 29){
echo”$i \n
”;
}
else{
exit;
}
}
echo”本行将不会被输出”;
?>
上面这个例子中直接在从循环里结束了代码的运行,这样会导致后面的代码都不会被执行,如果是在一个php web 页面里面,甚至连exit后面的html代码都不会被输出。
returnreturn 语句是用来结束一段代码,并返回一个参数的。可以从一个函数里调用,也可以从一个include()或者require()语句包含的文件里来调用,也可以是在主程序里调用,如果是在函数里调用程序将会马上结束运行并返回参数,如果是include()或者require()语句包含的文件中被调用,程序执行将会马上返回到调用该文件的程序,而返回值将作为include()或者require()的返回值。而如果是在主程序中调用,那么主程序将会马上停止执行
<?php
for($i = 1000;$i >= 1 ; $i– ){
if( sqrt($i) >= 29){
echo”$i \n
”;
}
else{
return;
}
}
echo”本行将不会被输出”;
?>
这里的例子和上面使用exit的效果是一样的。
在循环结束条件,自然跳出
这个当然是最好理解了,当循环满足循环临界条件时就是自己退出。
以上是PHP中跳出循环的几种方式的简单总结。