if...else 语句实例:
<?php
$t=date("H");
if ($t<"10")
{
echo "Have a good morning!";
}
else if ($t<"20")
{
echo "Have a good day!";
}
else
{
echo "Have a good night!";
}
?>
注意:
☞else if 可以有多个;
☞else 可以没有;
☞若条件既满足 if 语句,又满足 else if 语句,则只执行最上面(第一条满足)的语句
switch...case多重分支语句实例:
<?php
$favcolor="red";
switch ($favcolor)//这是表达式
{
case "red":// case 后跟常量
echo "Your favorite color is red!";
break;
case "blue":
echo "Your favorite color is blue!";
break;
case "green":
echo "Your favorite color is green!";
break;
default:
echo "Your favorite color is neither red, blue, or green!";
}
?>
注意:
☞ case 语句有一到多个;
☞ default 语句可有可无,由代码逻辑决定;
☞通常 case 语句后要带上 break 语句,表示要退出 switch 语句;
☞ default 语句放置的位置对执行结果没有影响;
☞ switch 首先按照 case 顺序进行匹配(若 default 语句在case之前,也不予考虑),如果一个也没有匹配到,则执行 default 语句的内容,
直到遇到 break ,则退出 switch;
☞若 default 语句在case语句之前且运行了 default ,如果 default 语句后没有 break 语句,将继续执行 case 语句的内容,直至遇到break语句为止。