PHP学习之流程控制

流程控制

顺序执行
自上而下的执行
在这里插入图片描述
分支执行
根据条件是否满足来选着执行某些代码,PHP分支执行主要通过两种语句(if,switch)实现。(其使用方法和c语言类似)

if语句

当控制一条语句时,可以不用{}。
形式if(表达式)语句1
如果表达式的值为true 那么就执行语句1,否者就不执行
在这里插入图片描述
在这里插入图片描述

if…else,语句

过于简单,不过多解释,直接上例子
在这里插入图片描述
注意,在整个语句没结束时,是不用分号结束的。。就是,else前不用分号。

if…else if…else if…语句

形式:if(表达式)
语句块
else if(表达式)
语句块

else if(表达式)
语句块
在这里插入图片描述
基本和c语言大差不差

switch语句

形式:
switch(表达式){
case 值1;
语句块;
break;
caes 值2;
语句块;
break;
。。。。。。
default;
语句块;
}
(和c语言差不多)
即,将表达式里面的值和case后面的值进行比较,如果相等,则执行,不相等则不执行。
在这里插入图片描述
在这里插入图片描述

循环语句(类似c语言)

while语句
形式
while(表达式){
语句块;
}
即,当表达式值为ture时,执行语句块,然后在进行判断表达式是否为true,是则同上继续执行,否则,跳出循环。
举例如下:
在这里插入图片描述
2.do…while语句
形式
do{
语句块;
}while(表达式);
即,先运行后与表达式中对比,是否为true,如果是则继续循环,如果不是,则跳出循环
在这里插入图片描述
在这里插入图片描述
如上图所示,即最大区别,即最少执行一次

for循环

形式:
for(表达式1;表达式2;表达式3){
语句块;
}
表达式1;一般来说是初始化的赋值,可以多个
表达式2;一般来说是对表达式1的判断,符合条件即ture,不符合即false
表达式3;对表达式1进行操作。
话不多说,上例子
在这里插入图片描述
在这里插入图片描述

特殊流程控制语句

1,break语句
用于中断switch,for,while,do…while等语句
如下图所示
在这里插入图片描述
break后面带的数字代表跳出第几层
若有两层循环,break 2代表两个循环均跳出,break表示跳出一个当前循环
在这里插入图片描述

在这里插入图片描述
2.continue语句
跳出本次循环,并非中断和结束。
在这里插入图片描述
3.exit()语句
实际上是一个函数
结束当前php脚本的执行
另一种写法
die()
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值