switch分支:
跟if分支类似,也是用于将程序设定为多个分支,走一个分支的流程。
形式:
switch(变量或表达式){
case固定值1:
.....分支1
case固定值2:
.......分支2
............
default:
....默认分支
}
说明:
1,break语句是一条独立语句,实际上,是可以没有break语句的(虽然很少见);
2,跟if类似,总是从前往后依次判断该变量或表达式是否等于某个固定值;如果相等,就进入该分支。
3,如果一旦某个分支成立并进入该分支后,此时就必须使用break才能退出switch,否则其逻辑是,程序会“继续自动进入后续分支”,即使条件不满足!!!
常规类似这样:
如果没有break,则类似这样:
while循环结构
while(条件变量的判断){
......语句块......
}
实际上,应用中的循环语句,需要有3要素:
1,循环变量值的初始化
2,循环变量的判断
3,循环变量值的改变
如下所示:
$i=10;//循环变量值的初始化
while($i3){//循环变量的判断
echook;
$i--;//循环变量值的改变
}
dowhile循环结构
如下所示:
$i=10;//循环变量值的初始化
do{
echook;//循环体
$i--;//循环变量值的改变
}while($i3);//循环变量的判断
dowhile跟while的区别:
1,dowhile第一次不判断条件,而是直接进入循环体执行;
2,之后,才判断条件是否满足:如果满足,就又回到前面执行循环体,否则就结束;
for循环结构
循环案例: