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

(0)

相关推荐

  • PHP循环语句while和do while的区别

    在php开发时,我们除了可以用for, foreach等循环语句外,还可以用while,do while循环语句.while和do while二者有什么区别?下面一起来看下. 操作方法 01 首先看下 ...

  • C语言中break和continue语句的用法及区别

    使用break语句和continue语句,可以帮助我们更加灵活地控制循环. 操作方法 01 break用于跳出switch结构.在循环语句中,break语句用于直接跳出循环,break往往和if语句配 ...

  • C语言break和continue语句的用法

    break和continue语句都可以用在循环中,用来跳出循环(结束循环):break语句还可以用在switch语句中,用来跳出switch语句. break语句 break语句通常用在循环语句和开关 ...

  • C/C++ for循环语句用法

    C/C++ for循环语句用法 操作方法 01 C/C++ for语句是最常用的循环语句,出现频率极高,多用于各种循环计算.具体的形式如下: for(表达式1;表达式2;表达式3){ 语句; } 表达 ...

  • 易语言命令之跳出循环

    易语言命令之跳出循环 操作方法 01 跳出循环 命令    所操作系统支持:Windows.Linux.Unix 所属类别:流程控制 本命令转移当前程序执行位置到当前所处循环体循环尾语句的下一条语句处 ...

  • ORACLE SQL语句优化技术分析

    为了让更多的新手受益,我抽空把SQL语句优化部分进行了整理,希望大家一起进步。 一、操作符优化1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用I ...

  • SQL server数据库查询语句使用方法详细讲解

    一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为 ...

  • SQL sever数据库的三个主要语句及技巧的详细讲解

    SQL sever数据库的三个主要语句及技巧的详细讲解

  • 预防查询语句数据库注入漏洞攻击

    简单地说,Sql注入就是将Sql代码传递到应用程序的过程,但不是按照应用程序开发人员预定或期望的方式插入,相当大一部分程序员在编写代码的时候,并没有对用户输入数据的合法性进行判断,使应用程序存在安全隐 ...