1. // 单分支 : 一个代码段一个条件
    2. $time=825;
    3. if($time>830){
    4. $num=($time-830)*10;
    5. echo "迟到了,做{$num}个俯卧撑";
    6. }
    7. // 双分支 : 一个条件 两个代码段
    8. $time=831;
    9. if($time>830){
    10. $num=($time-830)*10;
    11. echo "迟到了,做{$num}个俯卧撑";
    12. }else{
    13. echo "好好上课";
    14. }
    15. // 多路分支 : 至少两个条件 else可有可无
    16. // 多个条件 按照顺序去判定 一旦判定成功 不再继续
    17. $point=95;
    18. if($point>=90){
    19. echo "大吉大利,今晚吃鸡";
    20. }elseif($point>=80){
    21. echo "吃鸡骨头";
    22. }elseif($point>=60){
    23. echo "喝汤";
    24. }else{
    25. echo "刷碗";
    26. }
    27. // 三目运算符 ? :
    28. $point=59;
    29. echo $point>=60?"及格":'不及格';
    30. // switch开关语句 : 单一变量 判断多路相等时使用
    31. $player="法师";
    32. switch($player){
    33. case "坦克":
    34. echo "廉颇,项羽,程咬金";
    35. break;
    36. case "刺客":
    37. echo "兰陵王,韩信,李白";
    38. break;
    39. case "战士":
    40. echo "凯,李信";
    41. break;
    42. case "法师":
    43. echo "诸葛亮,武则天";
    44. break;
    45. default :
    46. echo "你选了寂寞";
    47. }