1. 单分支
$age = 19;
if ($age > 18){
echo "已满十八周岁";
}
//当代码块中只有一行代码的时候,可以省略大括号
if($age > 18) echo '已成年!!';
模板语法写法:
if($age>18):
echo '已成年!!';
endif;
//模板语法: 就是干掉流程控制中的大括号,将大括号用冒号代替,将结束大括号用特殊关键字代替
2. 双分支
$age = 13;
if($age > 18){
echo '已满十八周岁';
}else{
echo '未满十八周岁';
}
//模板语法:
$age = 13;
if($age > 18):
echo '已成年!';
else:
echo '未成年!!!';
endif;
3.多分支
if 处理多分支
$number = 74;
if($number > 90){
echo '优秀';
}elseif ($number > 80 && $number <= 90){
echo '良好';
}elseif ($number >= 60 && $number <= 80){
echo '及格';
}else{
echo '不及格';
}
//模板语法:
$number = 74;
if($number > 90):
echo '优秀';
elseif ($number > 80 && $number <= 90):
echo '良好';
elseif ($number >= 60 && $number <= 80):
echo '及格';
else:
echo '不及格';
endif;
switch 处理多分支
//switch(表达式){
// case 条件1:
// 分支语句
// break;
// case...
// default:
// ...
//}
$sex = '男';
switch($sex){
case '男':
echo '我是小哥哥!';
break;
case '女':
echo '我是小姐姐!';
default:
echo '我既不是是小姐姐,也不是小哥哥!';
break;
}
//模板语法
$sex = '男';
switch($sex):
case '男':
echo '我是小哥哥';
break;
case '女':
echo '我是小姐姐';
break;
default:
echo '我既不是小姐姐,也不是小哥哥!';
break;
endswitch;