// 单分支 : 一个代码段一个条件$time=825;if($time>830){ $num=($time-830)*10; echo "迟到了,做{$num}个俯卧撑";}// 双分支 : 一个条件 两个代码段$time=831;if($time>830){ $num=($time-830)*10; echo "迟到了,做{$num}个俯卧撑";}else{ echo "好好上课";}// 多路分支 : 至少两个条件 else可有可无// 多个条件 按照顺序去判定 一旦判定成功 不再继续$point=95;if($point>=90){ echo "大吉大利,今晚吃鸡";}elseif($point>=80){ echo "吃鸡骨头";}elseif($point>=60){ echo "喝汤";}else{ echo "刷碗";}// 三目运算符 ? :$point=59;echo $point>=60?"及格":'不及格';// switch开关语句 : 单一变量 判断多路相等时使用$player="法师";switch($player){ case "坦克": echo "廉颇,项羽,程咬金"; break; case "刺客": echo "兰陵王,韩信,李白"; break; case "战士": echo "凯,李信"; break; case "法师": echo "诸葛亮,武则天"; break; default : echo "你选了寂寞";}