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的数字。所以在多层循环里,我们跳出循环的关键字可以加上数字,表示跳出多少层的循环,但这个数字不能大于循环的层数,否则会报错。
-
路由器有信号没网络
随着科技的发展,电脑的网络连接也由线路连接变为更加方便的无线连接。路由器就是连接网络的设备,它适用于各种机型的电子设备。为人们的生活提供便利。操作方法(01)将网线连接到路由器WAN口,再把电脑连接到路由器的LAN口,把路由器的线断掉,设置路由器,再给路由器连接电...
-
支付宝怎么注销账户
支付宝(中国)网络技术有限公司是国内领先的第三方支付平台,致力于提供“简单、安全、快速”的支付解决方案。支付宝公司从2004年建立开始,始终以“信任”作为产品和服务的核心。旗下有“支付宝”与“支付宝钱包”两个独立品牌。自2014年第二季度开始成为当前全球最...
-
FLYME7系统怎么样?
魅族公司作为国产手机的领航者,每一款新产品都会受到用户们的期待,那么即将推出的最新Flyme7系统怎么样呢?一起来了解一下。操作方法(01)Flyme是国内操作系统的标杆,同MIUI能够并驱前行,之前MIUI9已经发布,让很多人看到了惊艳,Flyme7却还在酝酿,很多人都在期待。(02)最近魅...
-
SQL SERVER如何创建数据库关系图
数据库的关系图可以让表的关系可视化,通过关系图,我们可以直观的分析表和表之间是一对多关系还是多对一关系。下面小编来给大家演示如何在SQLSERVER中创建数据库关系图。操作方法(01)首先打开SQLSERVER的管理工具,找到要操作的数据库,然后展开文件夹,选择数据库关系图...