PHP如何跳出循环语句?
在做PHP开发时,我们经常会用到循环语句,有时基于一些条件,需要提前跳出循环语句,而不是遍历完所有的数据。那么怎样跳出循环语句?下面一起来看下。
Continue关键字
(01)我们可以用continue来跳过当次循环中剩余的代码,并执行下一次循环。先看下我们的例子代码,我们做一个循环,从1到6循环6次,并把当前$i变量的值输出来。
(02)结果如图,显示输出了1到6的六个数字。
(03)如果我们只要输出单数,双数不输出,我们就需要用continue关键字来跳过一些循环了,代码如图,当$i变量能被2整除,那就是双数,这时我们就用continue跳过这次循环,即不执行下面的输出代码,直接跳到下一次循环。
(04)代码运行结果如图,可以看到现在只输出了1,3,5三个单数的数字了。
break关键字
(01)跳出循环,我们还可以用break关键字,用这个关键字,是跳出整个循环了。后面还没执行的循环都不再执行了。修改下代码,如图,当$i大于等于4时,就跳出循环了,也就是说$i分别等于1,2,3时才执行了输出代码,之后的就没再执行了,因为遇到break关键字跳出了循环
(02)运行结果如图,只输出了1,2,3三个数字。
(03)再看下多重循环的情况,代码如图,有两个for循环,里层的for是输出1-4的数字,外层的for是执行三次里层的逻辑,即是输出三次1-4的数字
(04)先看下这个代码的运行结果。
(05)修改下代码,在里层的for语句里,当$i大于2时,就跳出循环,即里层的逻辑变成只输出1-2的数字了,外层的逻辑不变,还是执行里层逻辑三次。
(06)运行结果也可以看到,输出了三次1-2的数字。
(07)如果把break关键字改成 break 2呢?这个意思就是跳出两层循环了,就是跳出两个for的循环。代码如图,因为两层循环都跳出了,所以整个代码的逻辑就是只输出一次1-2的数字。
(08)看下结果,也是只输出了一次 1-2的数字。所以在多层循环里,我们跳出循环的关键字可以加上数字,表示跳出多少层的循环,但这个数字不能大于循环的层数,否则会报错。
-
qq手机密保怎么解绑
在更换新手机号后qq上面绑定的之前的手机号就不能用了,那qq手机密保怎么解绑呢?请看下面解析。操作方法(01)登录qq,点击左下角“主菜单”》点击“安全”》点击“安全中心首页”。(02)进入安全中心页面后,点击右侧密保手机“更换”。(03)输入新的手机号码进行原手机密保解...
-
360系统重装大师装的是什么系统?怎么重装系统
360系统重装大师目前是360安全卫士功能大全下的功能之一,要使用360系统重装大师必须先安装最新版360安全卫士。下面小编为你介绍如何用360系统重装大师重装系统操作方法(01)打开360系统重装大师后见到如下主界面:(02)点击"重装环境检测"按钮,程序将开始检测您的系统是...
-
如何设置路由器IP地址
大部分家用路由器的默认IP地址是,如果我们想给路由器换个IP,怎么设置呢?操作方法(01)首先打开网络连接,双击本地连接,查看计算机IP地址(02)如果是192.168.1.x,则跳过后续步骤,如果不是的,则手动修改为(03)然后在网页上打开,输入路由器登录账号和密码【可以在路由器上面查看初...
-
斐讯(phicomm)无线路由器怎么设置
无线路由器的种类有很多,WiFi对人类生活越来越重要,每种无线路由器的设置不同,小编在这里给大家介绍一下斐讯(phicomm)无线路由器怎么设置。操作方法(01)将插在电脑上的网线拔掉,用额外准备的网线一头连接电脑一头连接路由器数字口,下面的“LAN口”都可以,把刚刚从电脑...