一只大脸猫博客主要分享PHP开发技巧、Web前端技术、网站优化、网站排名、修电脑、心灵鸡汤等一些生活中遇到的事、道理和技巧。分享更多知识给身边的朋友。
一只大脸猫博客主要分享PHP开发技巧、Web前端技术、网站优化、网站排名、修电脑、心灵鸡汤等一些生活中遇到的事、道理和技巧。分享更多知识给身边的朋友。

PHP丨PHP基础知识之流程控制for循环「理论篇」


今天公司同事在看for循环,那么我们今天就来讲讲for循环吧!

for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。

for 循环结构.jpg

for循环语法

1.语句最简形式为:

for( ; ; )

2.一般形式为:

for(单次表达式;条件表达式;末尾循环体)

{中间循环体;}

其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。

for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。

“;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。

执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。

执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。

3.for循环流程图

for 循环流程图.jpg

执行过程为:

1⃣️求解表达式1;

2⃣️求解表达式2。若其值为真,则执行 for 语句中指定的内嵌语句,然后执行第3步;若表达式2值为假,则结束循环,转到第5步;

3⃣️求解表达式3;

转回上面第2⃣️步继续执行;

循环结束,执行 for 语句下面的语句。

执行过程中,“表达式1”只执行一次,循环是在“表达式2”“表达式3”和“内嵌语句”之间进行的。

for循环四种运行模型

(1)三角基本模型:

(2)中间循环体被省略,只剩下“;”空语句时的左右往返模型:条件表达式——末尾循环体

(3)末尾循环体被省略后的上下往返模型条件表达式——中间循环体

(4)条件表达式被省略得只剩下“;”空语句时,中间循环体或末尾循环体带有跳出语句时的模型:

注意事项

1.for循环中的变量可以是一个也可以是多个。

2.for循环中语句可以为语句体, 语句体外加大括号"{}"将参加循环的语句括起来。

3. for循环中的"单次表达式"、"条件表达式"和"循环体语句"都是选择项, 即可以缺省成只剩下“;”的空语句,。

for循环其他用法

1. for循环可以有多层嵌套。

2. for循环中的变量生存周期为一次循环迭代。

for循环和while的功能比较

一、循环的结构不同

for循环的表达式为:

for(单次表达式;条件表达式;末尾循环体){中间循环体;}

while循环的表达式为:while(表达式){循环体}

二、执行条件的判断方式不同

for循环执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。

while循环当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出,而不是立即跳出循环。

三、语法不同

for循环的语法为:for (变量 = 开始值;变量 <= 结束值;变量 = 变量 + 步进值) {需执行的代码 }。

while循环的语法为:while (<条件>) {需执行的代码 }。

总结

今天就分享到这里时间也不早了该去睡觉去了!

在接下来的文章中再来分享实战中的作用

哈哈发现这个专业属于有点正经来个美图。

for 循环流程图.jpg

加油加油给自己加个油!!

想了解更多精彩内容,快来关注一只大脸猫博客

文章收集与网络,辛苦收集转载请备注出处一只大脸猫博客!


PHP丨PHP基础知识之流程控制for循环「理论篇」:https://www.yzdlm.com/php/168.html

作者:大脸猫 分类: 大脸猫PHP博客


上一篇:PHP|PHP之代码编写规范 下一篇:PHP丨PHP基础知识之流程控制WHILE循环「理论篇」

评论


乖,登录后才可以留言!
QQ一键登录

相关文章

0、2021-01-13——PHP中常用的魔术方法
1、2020-11-11——PHP 保留关键词列表
2、2020-10-21——PHP面向对象的魔术方法有哪些?
3、2020-09-25——「设计模式」PHP单例模式以及单例模式的使用案例
4、2020-06-07——PHP丨PHP基础知识之流程控制WHILE循环「理论篇」
5、2020-06-07——PHP丨PHP基础知识之流程控制for循环「理论篇」
6、2019-09-14——Zend创始人提议创建PHP方言,暂命名为P++
7、2019-07-20——PHP开发环境:composer 下载扩展包慢怎么办?
8、2019-07-18——Composer -- PHP依赖管理的新时代
9、2019-07-17——PHP 开发者该知道的 5 个 Composer 小技巧
10、2019-06-12——PHP 7新特性五 Spread operator(数组延展操作符)
11、2019-06-01——为什么大家总喜欢黑PHP?PHP到底做错了什么
12、2019-05-24——PHP 7新特性四 Typed properties (属性类型化)
13、2019-05-24——PHP 7 新特性三 Traits
14、2019-05-22——在线编辑器实现代码高亮展示
15、2019-05-21——PHP早已不是十年前的鸟样
Top