流程控制有哪些:
ifelseelseif/else ifwhiledo-whileforforeachbreakcontinueswitchdeclarereturnrequireincluderequire_onceinclude_oncegoto
1.if语句
语法:if(条件表达式){
表达式为真时运行的代码块
}
案例:连接数据库
2.if….else语句
语法:if(条件表达式){
达成条件表达式时执行代码块
}else{
执行未达成条件表达式的代码块
}
特点:不管达成还是没有达成条件,都会执行一次代码,要么执行达成的,要么执行没有达成的
3.if….elseif…语句
语法:if(条件表达试1){
达成条件1运行的代码块
}else if(条件表达式2){
达成条件2运行的代码块
}…else{
所有条件都不满足的情况下执行该代码块,可以不行这个else
}
流程控制的替代语法:把php代码嵌入到html中
语法:if(条件表达式1):达成条件1运行的代码elseif(条件表达式2):达成条件2运行的代码else:未达成条件运行的代码endif;
<?php $a=2;if($a==1):?><?php endif;?><?php $a=3;if($a==1):?><?php else:?><?php endif;?><?php $a=3;if($a==1):?><?php elseif($a==2):?><?php else:?>php<?php endif;?>
5.switch语句
语法:
switch(条件表达式—-一般是一个固定的值){
case 值1:
达成case1运行的代码
break;
case 值2:
达成case2运行的代码
break;
case 值3:
达成case3运行的代码
break;
…..
default:
上面都没有达成时运行的代码
}