
上QQ阅读APP看书,第一时间看更新
4.5 实战演练1——条件分支结构综合应用
下面通过案例讲述条件分支结构的综合应用。
【例4.19】(实例文件:ch04\4.19.php)
<? php $members = Null; function checkmembers($members){ if ($members < 1){ echo "我们不能为少于一人的顾客提供房间。<br />"; }else{ echo "欢迎来到GoodHome酒店。<br />"; } } checkmembers(2); checkmembers(0.5); function checkmembersforroom($members){ if ($members < 1){ echo "我们不能为少于一人的顾客提供房间。<br />"; }elseif( $members == 1 ){ echo "欢迎来到GoodHome酒店。我们将为您准备单床房。<br />"; }elseif( $members == 2 ){ echo "欢迎来到GoodHome酒店。我们将为您准备标准间。<br />"; }elseif( $members == 3 ){ echo "欢迎来到GoodHome酒店。我们将为您准备三床房。<br />"; }else{ echo "请直接电话联系我们,我们将依照具体情况为您准备合适的房间。<br />"; } } checkmembersforroom(1); checkmembersforroom(2); checkmembersforroom(3); checkmembersforroom(5); function switchrooms($members){ switch ($members){ case 1: echo "欢迎来到GoodHome酒店。我们将为您准备单床房。<br />"; break; case 2: echo "欢迎来到GoodHome酒店。我们将为您准备标准间。<br />"; break; case 3: echo "欢迎来到GoodHome酒店。我们将为您准备三床房。<br />"; break; default: echo "请直接电话联系我们,我们将依照具体情况为您准备合适的房间。"; break; } } switchrooms(1); switchrooms(2); switchrooms(3); switchrooms(5); ?>
运行结果如图4-26所示。

图4-26 程序运行结果
其中,最后4行由switch语句实现,其他输出均由if语句实现。