5.5实战演练1——条件分支结构综合应用
5.5 实战演练1——条件分支结构综合应用
下面案例讲述条件分支结构的综合应用。
【例5.7】(实例文件:ch05\5.7.php)
<HTML>
<HEAD><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /></HEAD>
<BODY>
<?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);
?>
</BODY>
</HTML>
运行结果如图5-7所示。

图5-7 程序运行结果
【案例分析】
其中最后4行由switch语句实现。其他输出均由if语句实现。
上一篇:5.4循环控制结构
