php代码默认执行顺序:从上往下,从左往右执行
php中的主要流程控制:
1、分支结构
2、循环结构
一、分支结构
1、单一条件
//if条件通常是一个布尔值,true或者false
if(条件){
代码块
}
或者
if(条件){
代码块
}else{
代码块
}
语句中可以没有else,只是用if,但是else不能单独是用。
在php中,
$num=12,当做条件判断时,为真值;
$num=0,当做条件判断时,为假值;
$num=-2,当做条件判断时,为真值;
2、多条件
a、if..elseif
if(条件1){
代码块...
}else if(条件2){
代码块...
}else if(条件3){
代码块...
}else if(条件4){
代码块...
}else{
代码块...
}
exit;
在else if中,只有一个代码块会执行,只要有一个条件被执行,就会直接跳出语句组,其他语句不会再执行。
b、switch表达式
switch(表达式){
case 值1:
代码块...
break;
case 值2:
代码块...
break;
case 值3:
代码块...
break;
...
default:
代码块...
}
区别于elseif:在switch中,没有break的话,符合条件的语句都要执行,不会退出。只要有一个执行,后面的都要执行。
$num=10;
switch($num){
case 9:
echo "条件1";
case 10:
echo "条件2";
case 11:
echo "条件3";
case 12:
echo "条件4";
case 13:
echo "条件5";
default:
echo "条件都不满足";
}
exit(‘<hr />条件终止’);
输出结果是:条件2 条件3 条件4 条件5 条件都不满足 条件终止
二、循环结构
1、while
while(条件){
代码块...
}
2、do...while
do{
代码块..
}while(条件);
3、for循环
for(初始化;条件;附加操作){
代码块...
}
for里面的$i知识用来控制循环次数,不参与逻辑运算。
3.1 先执行初始化代码一次,
3.2 附加操作在每次循环结束时执行
3.3执行顺序:初始化,(条件判断,代码块,附加操作)*N,一直到条件判断不成立,跳出循环。
宠物免费领养小程序,欢迎来踩