2.2.1、while语句
和 if 语句一样,可以在 while 循环中用花括号括起一个语句组,或者用替代语法:
while (expr):
statement

endwhile;
while语句可以像if语句一样嵌套,但是建议不要超过三层
示例:

<?php/* example 1 */$i = 1;while ($i <= 10) {echo $i++; }/* example 2 */$i = 1;while ($i <= 10):print $i;$i++;endwhile;

2.2.2、do…while循环
do…while与while区别是do…while会先执行“语句块”,再执行条件判断。这样,不管如何都会执行一次“语句块”。与while和for相比,do…while使用相对来说较少。
语法格式:

<?phpdo{...//语句块}while(条件);

2.2.3、for循环
语法格式:

<?phpfor(初始化;条件表达式;增量){...//语句块}

for循环中的三个表达式是允许为空的。
eg:

<?php$i = 0;for( ; ; ){if($i > 10){break;}echo $i.'<br />';$i++;}

这三个表达式中,每个表达式,还可以编写多条语句,只要其表达式合理,都是可以的。第二个表达式最后一定要是布尔值。
eg:

<?phpfor($i=0,$j=1 ; $i<10,$j<10 ; $i++,$j+=5){echo $i.'/'.$j.'<br />';}

2.2.4、特殊流程控制语句
①break
break 结束当前 for,foreach,while,do-while 或者 switch 结构的执行。
break 可以接受一个可选的数字参数来决定跳出几重循环,当不给参数数字时,相当于break 1;。
5.4.0版本之后, break 0; 不再合法。这在之前的版本被解析为 break 1;。
5.4.0版本之后, 取消了变量作为参数传递(例如 $num = 2; break $num;)。
eg:

<?php
$num = 1;
$i = 0;
while (++$i) {switch ($i) {case 5:echo "At 5<br />\n";break 1;  /* 只退出 switch. 这里不能写break 0;也不能写break $num;*/case 10:echo "At 10; quitting<br />\n";break 2;  /* 退出 switch 和 while 循环 */default:break;}
}

②continue
continue 在循环结构用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环。
continue 接受一个可选的数字参数来决定跳过几重循环到循环结尾。默认值是 1,即跳到当前循环末尾。
5.4.0版本之后, continue 0; 不再合法。这在之前的版本被解析为 continue 1;。
5.4.0版本之后, 取消变量作为参数传递(例如 $num = 2; continue $num;)。
eg:

<?php$i = 0;while ($i++ < 2) {echo "Outer<br />\n";while (1) {echo "Middle<br />\n";while (1) {echo "Inner<br />\n";continue 3;}echo "这里不会被输出";}echo "这里不会被输出,因为continue 3已直接跳出本次循环开始下一次循环";}

2.2PHP循环结构相关推荐

  1. 3.分支结构与循环结构

    1 程序结构 程序结构分为顺序结构.分支结构.循环结构.分支结构有:if结构,if....else结构,if...else if....else ,if...else结构,switch结构:循环结构有 ...

  2. Java程序流程控制(顺序结构、分支结构、循环结构、if-else、switch-case、for、while、do-while、break、continue、return)

    流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块. 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:         顺序结构         ...

  3. 06JavaScript中的流程控制之循环结构

    技术交流QQ群:1027579432,欢迎你的加入! 1.循环结构 循环的目的:在实际问题中,有很多规律性的重复操作.因此,在程序中要完成这类操作,就需要重复执行某些语句. 2.JS中的循环 在JS中 ...

  4. Python控制流:顺序结构、分支结构、循环结构+for、if ... else、while、if... elif...elif..else、if

    Python控制流:顺序结构.分支结构.循环结构+for.if ... else.while.if... elif...elif..else.if 在计算机科学中,控制流(或控制流)是命令式程序中单个 ...

  5. Java基础学习三:循环结构的使用

    一.循环结构四要素: 1.初始化条件 2.循环条件 3.循环体 4.迭代条件 for循环的结构 for(1;2;4) {3 } 执行顺序: 1,2,3,4 while的循环结构: 1 while(2) ...

  6. c程序设计语言第五单元,(C语言程序设计基础课件)第五单元循环结构程序设计.pptx...

    第五单元 循环结构程序设计;知识目标 了解goto语句以及用goto语句构成循环:掌握用while语句.do-while语句.for语句实现循环:熟悉循环语句的嵌套:掌握break语句和continu ...

  7. 以下构成python循环结构的方法中_超星尔雅初级英语口语(持续更新中)选修课答案...

    套期具有"对冲""互抵"的关系 答:正确 差异化战略核心是企业在市场营销.研究和开发.产品技术和工艺设计以及服务等方面具有强大的实力. 答:正确 以下构成Pyt ...

  8. Java学习_day005:循环结构

    一.循环 循环:反复的去执行一段相同或相似的代码 循环三要素: 1.循环变量的初始化 2.循环的条件(以循环变量为基础) 3.循环变量的改变(向着循环的结束变) 循环变量:在整个循环过程中反复改变的那 ...

  9. c语言中循环结构的作用,C语言循环结构知识点

    C语言循环结构知识点 引导语:循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构.以下是百分网小编分享给大家的C语言循环结构知识点,欢迎 ...

最新文章

  1. python 正则表达式 re.search() 的使用
  2. C语言位于30到100之间的一个奇数,《帮你度过C语言新手阶段》系列之三
  3. c6011取消对null指针的引用_C++中的引用
  4. org/eclipse/jetty/server/Handler : Unsupported major.minor version 52.0
  5. 《图解服务器网络架构》 学习笔记
  6. [C]Ubuntu 13.04实现NVIDIA双显卡切换
  7. C#中你想象的Task,很简单?
  8. 睡觉时:新增的Java 8新增功能
  9. 恭喜!清华大学,再添院士!
  10. C程序设计语言现代方法06:循环
  11. python怎么读excelsheet_python怎么读写excel文件
  12. Q113:PBRT-V3分别在Linux和Mac下的编译与调试(汇总)
  13. 阿里云云计算 31在线实验--弹性伸缩(AS)初体验
  14. WPF教程(二)Binding
  15. CTF-实验吧-安全杂项-社交网络
  16. struts2之拦截器详解
  17. Poi-tl通过word模板生成文件页眉页脚冲突问题
  18. # 杂谈偶感 × 基于QFD方法的质量屋构建
  19. 国内哪家虚拟主机比较好
  20. excel 单元格插入图片

热门文章

  1. 前端开发之js栈内存和堆内存的区别
  2. JS中的堆和栈怎么理解?
  3. 用Java模拟行星的运动
  4. Dell戴尔台式机电脑Vostro 3470原装出厂Windows10系统恢复原厂OEM系统
  5. 【HDU 3466】【Proud Merchants】
  6. 【线程】详解线程状态(到底是五种还是六种)
  7. http 与 https 的区别以及加密详解
  8. 浅谈Spring发展史
  9. 华为 IS-IS防环、泄露
  10. oracle mysql limit用法_sql中limit使用方法