php for循环教学,PHP for循环
PHP for循环
在接下来的时间里面,我们准备为大家继续介绍“PHP for循环”。
1、在PHP中,for循环是变化最多、最复杂的循环结构。
2、for循环语法格式:
for( 表达式1;表达式2;表达式3 )
{
语句1;
语句n;
}
语法分析:
(1)以for关键字开始
(2)一对小括号
(3)表达式1——对用于表达式2的变量赋初值,只会在循环开始时执行一次。
(4)表达式2——循环条件判断,当判断结果为“真”就执行语句1和语句n,否则结束循环。
(5)表达式3——在每一轮循环后才会执行,对循环变量中的值进行递增或递减操作,
然后,操作结果在表达式2中用于判断使用。
(6)一对大括号,如果"循环体"中的代码只有一行,可以忽略一对大括号。
另外,我们可以将上面的for循环通过下面的方式来描述,这样更直观:
for( 对用于循环条件判断的变量赋初值;循环条件判断;循环变量值递增或递减操作 )
{
循环体语句;
}
3、例子:
$a = 0;
$b = 0;
for( $a = 1; $a < 2;$a = $a + 1 )
{
$b = $b + 1;
}
echo $b;
例子分析:
(1)首先,定义了变量 a 与 b 的初值为0。
(2)执行 for 循环语句中的表达式1,$a = 1,
所以,变量a中的值由0变为1,
然后,执行for循环语句中的表达式2,$a < 2,即判断1 < 2,
结果为true,因为1小于2,
所以,就执行循环体中的代码, $b = $b + 1,
即$b = 0 + 1,所以,变量b中的值由0变为1。
当执行完循环体中的所有代码以后,即这一轮的循环完成以后,
就会再执行for循环语句中的表达式3,即$a = $a + 1,即$a = 1 + 1,
所以,变量a中的值由1变为2。
(3)然后,执行第2次循环,
由于for循环语句中的表达式1只会在第一次循环时执行,
所以,第2次循环时就不会执行了,而直接执行表达式2,即$a<2,即判断2
所以,结果为false,因为2不小于2,
然后,就可以结束循环,
继续执行后面的代码echo $b,
即向页面中输出变量 b 中的值1。
非常好,现在,我们已经掌握了PHP中的“ for循环”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)
php for循环教学,PHP for循环相关推荐
- for循环的说课c语言,教学设计《程序的循环结构-For循环语句》
一.教学对象 本教案适用于新课程标准下高中一年级学生,教材选用广东版信息技术选修模块一<算法与程序设计>2.4.1节,1课时.在学习本课之前,学生应掌握VB程序的编程环境与运行方法,了解顺 ...
- c语言 for循环说课,《程序的循环结构-For循环语句》教学设计
一.教学对象 本教案适用于新课程标准下高中一年级学生,教材选用广东版信息技术选修模块一<算法与程序设计>2.4.1节,1课时.在学习本课之前,学生应掌握VB程序的编程环境与运行方法,了解顺 ...
- c语言 程序循环,C语言程序设计-循环例子
<C语言程序设计-循环例子>由会员分享,可在线阅读,更多相关<C语言程序设计-循环例子(28页珍藏版)>请在人人文库网上搜索. 1.C 语言程序设计基础篇,第 7 章 简单程序 ...
- 循环队列,定义循环队列长度为10,编写初始化队列、入队、出队、求队长,实现10,20,30,40,50,60,70,80入队,10,20,30出队,56,67入队的算法功能。
循环队列,定义循环队列长度为10,编写初始化队列.入队.出队.求队长,实现10,20,30,40,50,60,70,80入队,10,20,30出队,56,67入队的算法功能. #include< ...
- python reader循环_Python的for循环和while循环。
1.while循环语句 while 语句同其他编程语言中 while 的使用方式大同小异,主要结构如下 while condition: expressions 其中 condition 为判断条件, ...
- 语句中如何结束本循环进入下一循环_第33 p,for遍历,循环取值最方便
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第33篇文章,第二阶段的课程:Python基础知识:Python中的控制语句之for遍历. 学习本课程,建议先看一遍:[计算机基础知 ...
- continue语句只用于循环语句中_循环里continue,break,return的作用,你知道吗?
循环里continue,break,return的作用,你知道吗?mp.weixin.qq.com 前言 循环里Continue,Break,Return经常会用到,也是很容易出错的一个坑,今天特地 ...
- 循环训练_力量循环训练
在很多先天训练环境不足的状况,经常有许多运动项目都采用所谓的循环训练法,而在特别注重专项运动成绩的运动项目,采用循环训练法的比例亦在所多有,循环训练可在不受场地和器材的限制下,发挥出良好的训练效果,更 ...
- python while循环语句-Python while循环语句
只要给定条件为真(True),Python编程语言中的while循环语句将重复执行目标语句. 语法 Python编程语言中的while循环的语法是 - while expression: statem ...
最新文章
- Java在游戏服务器开发中的应用
- Network 之五 TCP/IP 协议族、工作流程、常用协议格式
- bzoj 1221: [HNOI2001] 软件开发
- python datatime 平均值_python求数据的时间平均
- Python isnumeric()方法
- php连接oracle很慢是什么原因_通过DB LINK插入速度很慢的问题
- Stats mac免费版 2.4.9(支持M1驱动器的mac,最新macOS系统)
- 2013总结-2014计划
- 聚合数据API用法简介
- 艾欧尼亚服务器延迟正常吗,lol延迟和服务器位置有关系?为什么我的lol延迟这么高?...
- 什么是网易企业邮箱客户端专有协议?
- 平面设计新手如何用PS制作出一张合成海报
- 英文会议口头报告(整理)
- 创意电子学小知识:电位器
- 电子邮件营销初学者指南(二):如何开始与撰写
- 即将搭载人工智能芯片的华为Mate10,究竟会为业界带来什么?
- 手写喜马拉雅APP特效
- U-App 升级剧透,你不抢个内测账号?
- 华为2021校招【软件开发岗】笔+面试总结
- 微信H5页面背景音乐自动播放
热门文章
- 转载:艺用人体解剖(学习用书)(中央美术学院基础教学)
- Win10彻底关闭恢复功能,终极省流量设置
- 58.订单明细实时表和商品、品牌、spu 等维表关联
- UPYUN CTO 黄慧攀:云 CDN 的技术架构演进之路
- 谭浩强c语言程序设计第四版课后习题:求Sn=a+aa+aaa+aaaa+...n个a ,a是数字 ,n表示a的位数
- Vue中关于[__ob__:Observer]数据问题
- 开展一个深度学习项目
- 深度解析微信生态下8000万中老年网民的电商创新机会
- 蒜厂有一间长方形的房子,地上铺了红色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动。 请写一个程序,计算你总共能够到达多少块黑色的瓷砖。
- 推荐阅读 | 工业物流自动化风起时