说明
本笔记根据网上讲课视频内容总结
流程控制: 对PHP程序执行的过程进行控制
一、顺序结构
自上而下的执行即可,对这个执行过程没有控制。
二、分支结构
分支执行可以根据条件是否满足来选择执行某些代码,PHP的分支执行主要通过两种语句(if,switch)来实现!
1.if语句
1)单向条件
1 | if(表达式) 语句1; |
表达式的值为true,那么就执行语句1,否则就不执行。
1 | $pass=60; |
2)双向条件
1 | $pass=60; |
3)多向条件
1 | $a=84; |
2.switch语句
1 | switch(表达式){ |
注意:
- 表达式的值最好是整形或者字符串!
- 不要忘记break语句!来跳出switch语句!每个case语句后面都加上break
- 如果某个case语句后面并没有接语句块,那么就说明这个语句块的内容是同下!
- case后面的语句块是不需要{}括起来的
三、循环结构
计算机最擅长的功能之一就是按照规定的条件,重复执行某些操作,这是程序设计中最能发挥计算机特长的程序结构。
1.while语句
1 | while(表达式){ |
当表达式的值为true,那么就执行下面的语句块,当语句块执行结束之后,继续返回上面来判断表达式的值是true还是false,如果还是true,那么就继续执行语句块。直到这个表达式的值为false,那么这个while语句就执行结束了。
1 | $i=0; |
2.do…while语句
1 | do{ |
与while语句区别就是,do while语句至少会执行一次!
3.for语句
1 | for(表达式a;表达式b;表达式c){ |
- 表达式a:会放一些初始化话的语句,或者放多个表达式,中间用
,
隔开 - 表达式b:会放一些用来判断true或者false的表达式,也可以放多个表达式,中间用
,
隔开 - 表达c:会放一些对初始化的变量进行自增的语句,放多个表达式,中间用
,
隔开
四、特殊的流程控制语句
1.break语句
作用:用于switch语句,for,while,do…while,foreach,用于中断这些语句。后面可以接上一个数字来表示跳出几层循环!默认不加就是跳出当前循环语句!
2.continue语句
作用:只能用在循环语句,跳出本次循环,并不是结束整个循环语句!
3.exit()语句
作用:结束当前整个程序的执行!
1 | die() |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Brayden Bao!