For循环是最近的循环语句之一,无论哪种语言,都有这个循环语句,也是我们工作中常用的循环方法。

语法规则:

for (expr1; expr2; expr3){

要执行的代码

}

expr1:表示循环开始的地方

expr2 :循环的条件,如果值为 TRUE,则继续循环,执行嵌套的循环语句。如果值为 FALSE,则终止循环。

expr3 :在每次循环之后被求值(并执行)。

写的有点晦涩难懂,我们写个最简单的for 循环demo吧!

for  循环 demo1:

<?php
for($n=1;$n<20;$n++){echo 'for循环语句执行第'.$n."次<br>";
}

执行结果:

for循环语句执行第1次
for循环语句执行第2次
for循环语句执行第3次
for循环语句执行第4次
for循环语句执行第5次
for循环语句执行第6次
for循环语句执行第7次
for循环语句执行第8次
for循环语句执行第9次
for循环语句执行第10次
for循环语句执行第11次
for循环语句执行第12次
for循环语句执行第13次
for循环语句执行第14次
for循环语句执行第15次
for循环语句执行第16次
for循环语句执行第17次
for循环语句执行第18次
for循环语句执行第19次

可以看出,当$n<20的条件不满足的时候,就不输出$n。

For循环语句Demo2,用break跳出for循环:

<?php
for($n=1;$n<20;$n++){if($n==10){break;}echo 'for循环语句执行第'.$n."次<br>";
}

输出结果:

for循环语句执行第1次
for循环语句执行第2次
for循环语句执行第3次
for循环语句执行第4次
for循环语句执行第5次
for循环语句执行第6次
for循环语句执行第7次
for循环语句执行第8次
for循环语句执行第9次

当n等于10的时候,跳出循环,不继续执行。如果我们只是要跳出10,其他的继续执行,可以这样写:

<?php
for($n=1;$n<20;$n++){if($n==10){continue;}echo 'for循环语句执行第'.$n."次<br>";
}

这样我们就只是跳出一个循环,结果如下:

for循环语句执行第1次
for循环语句执行第2次
for循环语句执行第3次
for循环语句执行第4次
for循环语句执行第5次
for循环语句执行第6次
for循环语句执行第7次
for循环语句执行第8次
for循环语句执行第9次
for循环语句执行第11次
for循环语句执行第12次
for循环语句执行第13次
for循环语句执行第14次
for循环语句执行第15次
for循环语句执行第16次
for循环语句执行第17次
for循环语句执行第18次
for循环语句执行第19次

本人博客:PHP for循环的写法和示例

PHP for循环的写法和示例相关推荐

  1. php怎么写for循环,PHP for循环的写法和示例

    For循环是最近的循环语句之一,无论哪种语言,都有这个循环语句,也是我们工作中常用的循环方法. 语法规则: for (expr1; expr2; expr3){ 要执行的代码 } expr1:表示循环 ...

  2. mssql sqlserver 模拟for循环的写法

    转自:http://www.maomao365.com/?p=6567 摘要: 下文讲述sql脚本模拟for循环的写法,如下所示: /* for样例 for('初始值','条件','执行后自增') 通 ...

  3. 【杂记】(富文本框回填值、ajax数据回填按钮年级学科、去除数组中数组外包的引号、多重循环的写法、微测评获奖页面的内容 循环拼接写法、textarea禁止拖动、html基本、透明度、页面内出现滚动条)

    1. 富文本框回填值 for(var i = 0;i<res.data.choiceoptinfo.length;i++){ueArr[i].ready(function(){//选项ueArr ...

  4. java批量导入和批量删除_MyBatis 实现批量插入和删除中双层循环的写法案例

    本博客主要用两个例子来说明一下批量删除和批量插入双层循环的用法,顺便自己记录一下,方便以后使用. 1.批量删除 (1):dao中的写法: public int batchDelPrice(@Param ...

  5. 【CSS】盒子模型内边距 ② ( 内边距复合写法 | 代码示例 )

    文章目录 一.内边距复合写法 1.语法 2.代码示例 - 设置 1 个值 3.代码示例 - 设置 2 个值 4.代码示例 - 设置 3 个值 5.代码示例 - 设置 4 个值 一.内边距复合写法 1. ...

  6. 【C语言】一个好用的循环队列与使用示例(以EC200/600为例的AT框架)

    目录 1.前言 2.结论 3.循环队列 3.1写队列到队列头 3.2从尾部读读队列 3.3获取当前队列内数据数量 3.4清空队列 3.5两个重要结构体 4.效果与示例 4.1三个读队列线程 4.2 A ...

  7. 多方位测试一下for循环不同写法的性能差别

    写在前面 我一直关注头条上面的关于js的一些文章,昨天晚上睡觉之前呢,看到一个视频,里面内容是这样的,for循环怎么写可以将性能提升一半以上,我很好奇,因为我们都知道,js作为一种动态语言,他是非常强 ...

  8. RNN循环神经网络原理与示例

    一.原理解释 循环神经网络(Recurrent Neural Network,RNN)很多实时情况都能通过时间序列模型来描述.基于序列的模型可以用在很多领域中.在音乐中,一首曲子的下一个音符肯定取决于 ...

  9. java中链式调用_Java及Android中常用链式调用写法简单示例

    本文实例讲述了Java及Android中常用链式调用写法.分享给大家供大家参考,具体如下: 最近发现,目前大火的许多开源框架中,大多都使用了一种"(方法).(方法).(方法)"的形 ...

最新文章

  1. Python os.getcwd() 方法
  2. 在Linux命令行下查询当前所使用的shell版本与种类的方法
  3. SAXReader解析xml繁体字乱码问题
  4. chromium浏览器_Chromium版Edge浏览器正式上线:安装包仅2.2MB
  5. Python3 对于中文文件的读写处理
  6. LeetCode 948. 令牌放置(贪心)
  7. 暴力破解(一)——python脚本暴力破解 加密的zip压缩文件
  8. 深度学习知识点全面总结
  9. 初学objective c语言4 dealloc
  10. visual studio插件开发dll类库免加全局缓存处理办法
  11. 计算机停电组态丢失,基于MCGS组态软件的计算机集散控制系统的设计
  12. 通过外挂程序实现SBO中的价格控制策略
  13. 研发质量管理工作经验总结(五)----关于流程建设的思考
  14. 一年有四季的c语言编程,一年是否有四季?
  15. java 转换html标签,java转化html标签
  16. token是干啥子的
  17. 1、第一课---小玉买玩具
  18. 在线分数计算机_乘除法,分数乘除法口算题.doc
  19. C#与.net有什么关系
  20. 对“超图学习”相关优势及适用范围的学习及整理

热门文章

  1. Address already in use的解决方法
  2. config.fileConfig(log_path_file)后UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x8c in positio
  3. mysql 父子维,将有父子关系的一维数组转换成树形结构(多维)数据
  4. 89c52单片机c语言延时程序计算 脉冲,89C52单片机定时器延时时间的计算与程序解析 - STC89C52单片机定时器/计数器详解(含程序和定时器2)...
  5. 冰血暴第一季/全集Fargo迅雷下载
  6. GPS定位精度设定问题——ACCURACY_FINE or ACCURACY_HIGH
  7. 2021年资料员-通用基础(资料员)考试及资料员-通用基础(资料员)免费试题
  8. app获取通讯录全新开发
  9. 肩背劳损,咽喉炎,耳鸣,头晕 的自我康复
  10. 上海宝付安全宣传活动之实际案例讲解