前面给大家讲解了PHP控制循环语句,知道了,当我们的程序块满足一定的条件后才会跳出循环,而跳出循环则是使用我们的break或者continue关键字。本章,将会先给大家讲解“break”跳出循环。

在前面的讲解PHP循环控制语句“while”循环的时候,就已经提到过我们的break了,break关键字可以终止我们当前的循环,包括while,do...while,for,foreach和switch在内的所有控制语句。下面,我们先看一个实例。

break跳出循环实例

本实例将使用一个while循环,while后面的条件表达式的值为true,是一个无限循环。在while程序块中将声明一个随机变量$tmp,只有当生成的随机数等于10时,会使用break语句跳出循环,实现代码如下:坪山大理石平台

代码运行结果如下图:

我们的break语句不仅可以跳出当前的循环,还可以指定跳出几层循环,格式如下:

参数$num 是指定要跳出几层循环,下面会有例子来说明。

看一下break关键字的流程控制图:

指定跳出循环层实例

本实例共有三个循环层,最外层的while循环和中间的for循环是无线循环,最里面有两个并列的for循环:程序首先会先执行第一个for循环,当变量$i等于7时,跳出当前循环(一重循环),继续执行第二个for循环,当第二个for循环中的变量$j等于15时,会直接跳出最外层循环,代码如下:

phpbreak跳出几层循环_PHP跳出循环之“break”相关推荐

  1. phpbreak跳出几层循环_PHP break:跳出循环

    break 关键字可以使程序跳出当前的循环,可以在 switch.for.while 和 do while 等语句中使用,这样可以终止循环体的代码并立即跳出当前的循环,执行循环之后的代码. break ...

  2. phpbreak跳出几层循环_php中break如何跳出多重循环的示例代码

    break是被用在上面所提的各种循环和switch语句中的.他的作用是跳出当前的语法结构,执行下面的语句.break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用n来表示跳出 ...

  3. phpbreak跳出几层循环_4.2.5 PHP break语句跳出循环

    Posted by 撒得一地 on 2016年2月28日 in PHP入门教程 国外稳定加速器推荐 vypr | Nord 在使用循环语句时,有时不确定循环的次数,遇到这样的情况可以使用无限循环,如: ...

  4. android return 如何跳出两个循环_PHP跳出循环的方法

    PHP中的循环结构大致有for循环,while循环,do{} while 循环以及foreach循环几种,不管哪种循环中,在PHP中跳出循环大致有这么几种方式: 一:exit exit是用来结束程序执 ...

  5. Python break语句:多层循环中break是终止(或跳出)本层(也即所在层)循环,后者说是跳出最内层循环。也就是break只能跳出一层循环而不是多层循环

    Fool笔记 Python中,break语句用在循环体中,是使所在循环立即终止,即跳出所在循环,继续执行循环结构后面的语句. 对于嵌套的循环,break使本层循环立即终止,也就是跳出所在层循环.或者说 ...

  6. python 跳出两层循环

    if __name__ == '__main__':# 外循环是从0到4,内循环是从6到9,如果内循环的j大于7时,跳出两层循环.# 使用 for...else解决,如下for i in range( ...

  7. 探究break到底是跳出几层循环。

    本代码主要通过预测结果来测试break到底跳出来几层循环. #include <stdio.h> int main(){        int i,j;        int sum=0; ...

  8. Java:关于跳出两层循环的方法以及Label(标签)

    Java:关于跳出两层循环的方法以及Label(标签) HR曾问过我这样一个问题:Java中,如何跳出两层循环? 虽然当时没有说我的答案是错的,但也没完全认可.以下为对该问题的重新研究. 1. Lab ...

  9. break跳出几层循环_Go循环语句的使用

    计算机中,我们经常需要对某些代码重复执行多次,一开始我们只懂的多复制几遍来让程序执行 package mainimport "fmt"func main() { fmt.Print ...

最新文章

  1. BDTC 2017 | 中国大数据技术大会全日程和讲师曝光
  2. python 结构体数组_将结构数组从Python传递给C
  3. Java NIO编程的技巧和陷阱
  4. 文献管理工具mendeley登录问题
  5. 创造信用收入 借贷宝颠覆创新普惠金融
  6. C++中,float double区别
  7. ubuntu安装 rust nightly_一起学Rust编程「1」:开发环境
  8. Java编程基础阶段笔记 day03 Java基本语法(中)
  9. 最详细的quartz表达式解释
  10. 【Android】全网最详细的Android入门基础教程,零基础速领
  11. 学习笔记(26):NumPy数据分析-NumPy 统计函数-var方差
  12. 抽奖活动啦!5本SpringMVC+MyBatis相关、3本Android Studio相关、6本Kafka相关
  13. 五子棋-完美解决闪屏问题版-新增悔棋功能(C++实现)
  14. 如何发表期刊方法步骤
  15. 绝缘电阻仪测试仪与绝缘耐压测试仪的区别
  16. 开发Android第一步,安装SDK 1.6, 模拟器及安装游戏
  17. (Ynoi2015) 纵使日薄西山 题解
  18. c语言指针知识点总结
  19. 每个程序员都应该读的数学书
  20. Discuz!开发之DB、CT类解析

热门文章

  1. C语身教程第三章: C说话挨次筹算匹面(1)
  2. firefox下可恶的value
  3. python后缀名切割_python批量将.xls转化为.xlsx,包括文件名和后缀分割
  4. 还在用 Notepad++吗? 盘点五款更好用的文本编辑器
  5. ASP.NET+MVC+使用+Log4net+记录日志笔记
  6. 幽默:程序员背后的心酸日常,你懂多少?
  7. 时下流行的9种恶意软件,你都了解吗?
  8. 2020mysql安装教程_2020MySQL安装图文教程
  9. RTP与RTCP协议介绍
  10. css 菜单栏悬停_在CSS中构建悬停菜单