php哪个语句可以跳出循环,PHP如何跳出循环语句? 涨知识了

在做PHP开发时,我们经常会用到循环语句,有时基于一些条件,需要提前跳出循环语句,而不是遍历完所有的数据。那么怎样跳出循环语句?下面一起来看下。

Continue关键字

01

我们可以用continue来跳过当次循环中剩余的代码,并执行下一次循环。

先看下我们的例子代码,我们做一个循环,从1到6循环6次,并把当前$i变量的值输出来。

325c6472c84f78a0aad54a08a42574ad.png

02

结果如图,显示输出了1到6的六个数字。

45cfc509c478405b0b2d7b9e2002e67c.png

03

如果我们只要输出单数,双数不输出,我们就需要用continue关键字来跳过一些循环了,代码如图,当$i变量能被2整除,那就是双数,这时我们就用continue跳过这次循环,即不执行下面的输出代码,直接跳到下一次循环。

68a4a92bde229ff45b06073ba1ab52f3.png

04

代码运行结果如图,可以看到现在只输出了1,3,5三个单数的数字了。

754b55013017061acc1fce09eae75d59.png

好了,以上就是大致内容了,(END)

break关键字

01

跳出循环,我们还可以用break关键字,用这个关键字,是跳出整个循环了。后面还没执行的循环都不再执行了。

修改下代码,如图,当$i大于等于4时,就跳出循环了,也就是说$i分别等于1,2,3时才执行了输出代码,之后的就没再执行了,因为遇到break关键字跳出了循环

a909457fa10ed7bd56f3e06a02d98f57.png

02

运行结果如图,只输出了1,2,3三个数字。

f7573d1ac1e8d6dc1977379695c24dc9.png

03

再看下多重循环的情况,代码如图,有两个for循环,里层的for是输出1-4的数字,外层的for是执行三次里层的逻辑,即是输出三次1-4的数字

e90f38b18e83ae12f93b964a86c5b470.png

04

先看下这个代码的运行结果。

cf7a269921f989d0e11f5924e416be86.png

05

修改下代码,在里层的for语句里,当$i大于2时,就跳出循环,即里层的逻辑变成只输出1-2的数字了,外层的逻辑不变,还是执行里层逻辑三次。

49e4d9dce484f459bc53e24e77491c98.png

06

运行结果也可以看到,输出了三次1-2的数字。

aad29793a665803310c54c31b3352429.png

07

如果把break关键字改成 break 2呢?

这个意思就是跳出两层循环了,就是跳出两个for的循环。

代码如图,因为两层循环都跳出了,所以整个代码的逻辑就是只输出一次1-2的数字。

d0b9698600a544b316e49c47905661dd.png

08

看下结果,也是只输出了一次 1-2的数字。

所以在多层循环里,我们跳出循环的关键字可以加上数字,表示跳出多少层的循环,但这个数字不能大于循环的层数,否则会报错。

cef96b7b2d28dbee240eb717661f93d1.png

好了,以上就是大致内容了,(END)

声明:该文观点仅代表作者本人,天晴资讯网系信息发布平台,仅提供信息存储空间服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值