android return 如何跳出两个循环_PHP跳出循环的方法
PHP中的循环结构大致有for循环,while循环,do{} while 循环以及foreach循环几种,不管哪种循环中,在PHP中跳出循环大致有这么几种方式:
一:exit
exit是用来结束程序执行的。可以用在任何地方,本身没有跳出循环的含义。exit可以带一个参数,如果参数是字符串,PHP将会直接把字符串输出,如果参数是integer整形(范围是0-254),那个参数将会被作为结束状态使用。
<?php
for($i = 1000;$i >= 1 ; $i– ){
if( sqrt($i) >= 29){
echo”$i n<br/>”;
}
else{
exit;
}
}
echo”本行将不会被输出”;
?>
上面这个例子中直接在从循环里结束了代码的运行,这样会导致后面的代码都不会被执行,如果是在一个php web 页面里面,甚至连exit后面的html代码都不会被输出。
二:return
return 语句是用来结束一段代码,并返回一个参数的。可以从一个函数里调用,也可以从一个include()或者require()语句包含的文件里来调用,也可以是在主程序里调用,如果是在函数里调用程序将会马上结束运行并返回参数,如果是include()或者require()语句包含的文件中被调用,程序执行将会马上返回到调用该文件的程序,而返回值将作为include()或者require()的返回值。而如果是在主程序中调用,那么主程序将会马上停止执行
如这段代码
<?php
for($i = 1000;$i >= 1 ; $i– ){
if( sqrt($i) >= 29){
echo”$i n<br/>”;
}
else{
return;
}
}
echo”本行将不会被输出”;
?>
这里的例子和 上面使用exit的效果是一样的。
在循环结束条件,自然跳出
这个当然是最好理解了,当循环满足循环临界条件时就是自己退出。
三:continue
continue 是用来用在循环结构中,控制程序放弃本次循环continue语句之后的代码并转而进行下一次循环。continue本身并不跳出循环结构,只是放弃这一次循环。如果在非循环结构中(例如if语句中,switch语句中)使用continue,程序将会出错。
例如在下面的这段PHP代码片段中:
<?php
for($i = 1;$i <= 100; $i++ ){
if($i % 3 == 0 || $i % 7 == 0){
continue;
}
& #160; else{
echo”$i n<br/>”;
}
}
?>
PHP的代码片段的作用是输出100以内,既不能被7整除又不能被3整除的那些自然数,循环中先用if条件语句判断那些能被整除的数,然后执行 continue;语句,就直接进入了下个循环。不会执行下面的输出语句了。
四:break
break是被用在上面所提的各种循环和switch语句中的。他的作用是跳出当前的语法结构,执行下面的语句。break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用n来表示跳出的层数,如果不带参数默认是跳出本重循环。
如:
for($i = 1;$i <= 10; $i++ ){
for($j = 1;$j <= 10;$j++){
$m = $i * $i + $j * $j;
echo”$m n<br/>”;
if($m < 90 || $m > 190) {
break 2;
}
}
}
以上是PHP中跳出循环的几种方式的简单总结。
以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家,需要的可以加入我的官方群点击此处。
android return 如何跳出两个循环_PHP跳出循环的方法相关推荐
- android return 如何跳出两个循环_关于不得不学的Android知识之消息机制
概述 相信不管是出入Android,还是已开发多年的老司机们,肯定都对Android的Handler不会陌生,而它就是今天要介绍的Android消息机制中的一部分.在Android系统中,有两大特色利 ...
- phpbreak跳出几层循环_PHP跳出循环之“break”
前面给大家讲解了PHP控制循环语句,知道了,当我们的程序块满足一定的条件后才会跳出循环,而跳出循环则是使用我们的break或者continue关键字.本章,将会先给大家讲解"break&qu ...
- Java:关于跳出两层循环的方法以及Label(标签)
Java:关于跳出两层循环的方法以及Label(标签) HR曾问过我这样一个问题:Java中,如何跳出两层循环? 虽然当时没有说我的答案是错的,但也没完全认可.以下为对该问题的重新研究. 1. Lab ...
- python 跳出两层循环
if __name__ == '__main__':# 外循环是从0到4,内循环是从6到9,如果内循环的j大于7时,跳出两层循环.# 使用 for...else解决,如下for i in range( ...
- break跳出两重循环
用感知器算法求下列模式分类的解向量w: ω1: {(0 0 0)T, (1 0 0)T, (1 0 1)T, (1 1 0)T} ω2: {(0 0 1)T, (0 1 1)T, (0 1 0 ...
- phpbreak跳出几层循环_PHP break:跳出循环
break 关键字可以使程序跳出当前的循环,可以在 switch.for.while 和 do while 等语句中使用,这样可以终止循环体的代码并立即跳出当前的循环,执行循环之后的代码. break ...
- phpbreak跳出几层循环_php中break如何跳出多重循环的示例代码
break是被用在上面所提的各种循环和switch语句中的.他的作用是跳出当前的语法结构,执行下面的语句.break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用n来表示跳出 ...
- foreach循环怎么获取全部返回值_PHP跳出循环的方法语句有哪些
php中文网最新课程 每日17点准时技术干货分享 对于即将步入PHP岗位的求职者来说,在面试过程中除了自我介绍相关经验外,更多的是PHP面试题的回答测试.本篇文章就给大家介绍在PHP面试过程中比较常见 ...
- python break怎么跳出两层循环(多层循环)?添加标志量
break2 = False while (True):// 省略while (True):// 省略if xxx:break2 = Truebreakif (break2):break 参考文章1: ...
最新文章
- Proguard returned with error code 1. See console
- Javascript 程序放在哪
- po 时不生效时, 不要用点方法
- 如何使用EF Core在Blazor中创建级联的DropDownList
- 《jQuery、jQuery UI及jQuery Mobile技巧与示例》——9.7 技巧:指定过渡动画
- 2.python数据结构的性能分析
- 修改MySQL的默认数据存储引擎
- Loadrunner脚本编程(4)-数据类型操作和字符串操作
- Jquery中选择器
- STM32CubeIDE Audio播放音频 WM8978 + I2S + DMA双缓存模式
- 利用“3 of 9 barcode”字体实现一维条形码(只支持英文等ASCII字符)
- Endurance International Group任命曼尼什达拉尔为亚太区董事总经理
- vaild-palindrome
- kvm虚拟机压缩qcow2镜像空间
- 微信v3支付【php】
- Docker更改镜像源
- 3ds max 结合透视匹配重构高变形的场景
- 请列举出3个Vue中常用的生命周期钩子函数?
- 安卓手机ROOT后怎么删除系统自带软件?
- 好好爱自己,胜过千言万语
热门文章
- map() 与 nest.map_structure() 的区别及用法
- JavaScript Break 和 Continue 语句
- 删除数组中重复的元素
- 集合之五:Set接口
- HDU 1573 X问题 [中国剩余定理]
- Daily Scrum M2 11-19
- 雅虎JavaScript架构师:网页开发技术安全优先
- 操作系统:读者-写者问题 (C语言 winapi)
- jQuery ajax 结合vue 获取豆瓣api 数据 ,jsonp解决跨域
- kernel: segfault at *** rip *** rsp *** error