流程控制
流程控制:代码执行的方向
控制分类
顺序结构:代码从上往下,顺序执行。(代码执行的最基本结构)
分支结构:给定一个条件,同时有多种可执行代码(块),然后会根据条件执行某一段代码
循环结构:在某个条件控制范围内,指定的代码(块)可以重复执行
顺序结构
顺序结构:最基本结构,所有代码默认都是从上往下依次执行
分支结构
在PHP中,分支结构主要有两种:if分支和switch分支
if分支
if:如果的意思,给定一个条件,同时为该条件设置多种(两种)情况,然后通过条件判断来实现具体的执行段
基本语法:if分支PHP也提供多种方式来实现
最简if:只有一段代码,但是可以选择是否执行
if(条件表达式){
//满足条件所要执行的内容;//顺序结构
}
基础if:有两面性,满足条件或不满足条件都有对应的执行代码
if(条件表达式){
//满足条件后执行的代码段;
}else{
//不满足条件执行的代码段;
}
复杂if结构:在判断条件之后,通常就有两种结果:满足或不满足,在不满足之后还可以再次进行条件判断
if(条件表达式1){
//满足条件表达式1的代码段;
}elseif(条件表达式2){
//不满足表达式1条件,但是满足表达式2的代码;
}... //可以使用多个elseif来进行再次条件筛选
else{
//全部不满足要执行的代码:
}
注意:如果条件特别多才会采用复合if形式
1、如果条件比较单一(同一个条件),会采用elseif复合方式
2、如果判断条件不一致,建议使用嵌套语法(不宜有太多层嵌套:影响代码美观)
if分支适用于所有的条件判断(分支结构)