流程控制有哪些:
if
else
elseif/else if
while
do-while
for
foreach
break
continue
switch
declare
return
require
include
require_once
include_once
goto
1.if语句
语法:if(条件表达式){
表达式为真时运行的代码块
}
案例:连接数据库
$con=mysql_connect('localhost','root','');
if($con)(
echo '连接成功';
)
?>
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
5.switch语句
语法:
switch(条件表达式—-一般是一个固定的值){
case 值1:
达成case1运行的代码
break;
case 值2:
达成case2运行的代码
break;
case 值3:
达成case3运行的代码
break;
…..
default:
上面都没有达成时运行的代码
}
//定义一个变量,判断变量值在1-7时分别打印对应的星期
$num=8;
switch($num){
case 1:
echo'星期一';
break;
case 2:
echo'星期二';
break;
case 3:
echo'星期三';
break;
case 4:
echo'星期四';
break;
case 5:
echo'星期五';
break;
case 6:
echo'星期六';
break;
case 7:
echo'星期天';
break;
default:
echo'数字不在星期范围内';
}
?>