PHP如何跳出循环语句?

在做PHP开发时, 我们经常会用到循环语句, 有时基于一些条件, 需要提前跳出循环语句, 而不是遍历完所有的数据 。 那么怎样跳出循环语句?下面一起来看下 。 Continue关键字 01 我们可以用continue来跳过当次循环中剩余的代码, 并执行下一次循环 。
先看下我们的例子代码, 我们做一个循环, 从1到6循环6次, 并把当前i变量的值输出来 。

PHP如何跳出循环语句?

文章插图

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

PHP如何跳出循环语句?

文章插图

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

PHP如何跳出循环语句?

文章插图

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

PHP如何跳出循环语句?

文章插图


01
02
03
04
05
06
07
08
break关键字 01 跳出循环, 我们还可以用break关键字, 用这个关键字, 是跳出整个循环了 。 后面还没执行的循环都不再执行了 。
修改下代码, 如图, 当i大于等于4时, 就跳出循环了, 也就是说i分别等于1, 2, 3时才执行了输出代码, 之后的就没再执行了, 因为遇到break关键字跳出了循环

PHP如何跳出循环语句?

文章插图

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

PHP如何跳出循环语句?

文章插图

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

PHP如何跳出循环语句?

文章插图

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

PHP如何跳出循环语句?

文章插图

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

PHP如何跳出循环语句?

文章插图

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

PHP如何跳出循环语句?

文章插图

07 如果把break关键字改成 break 2呢?
这个意思就是跳出两层循环了, 就是跳出两个for的循环 。
代码如图, 因为两层循环都跳出了, 所以整个代码的逻辑就是只输出一次1-2的数字 。

推荐阅读