PHP If...Else 语句
1、if语句用于仅当指定条件成立时执行代码。
2、语法规则
if (条件)
{
条件成立时要执行的代码;
}
3、练习:如果当前时间小于 20,下面的实例将输出 "Have a good day!":
<?php
$t=date("H");
if ($t<"20")
{
echo "Have a good day!";
}
?>

1、在条件成立时执行一块代码,条件不成立时执行另一块代码时,使用if...else语句。
2、语法规则:
if (条件)
{
条件成立时执行的代码;
}
else
{
条件不成立时执行的代码;
}
3、练习:如果当前时间小于 20,下面的实例将输出 "Have a good day!",否则输出 "Have a good night!":
4、<?php
$t=date("H");
if ($t<"20")
{
echo "Have a good day!";
}
else
{
echo "Have a good night!";
}
?>

1、在若干条件之一成立时执行一个代码块,可以使用 if....else if...else 语句。
2、语法规则:
if (条件)
{
if 条件成立时执行的代码;
}
else if (条件)
{
elseif 条件成立时执行的代码;
}
else
{
条件不成立时执行的代码;
}
3、练习:如果当前时间小于 10,下面的实例将输出 "Have a good morning!",如果当前时间不小于 10 且小于 20,则输出 "Have a good day!",否则输出 "Have a good night!":
4、<?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!";
}
?>

1、switch 语句用于根据多个不同条件执行不同动作。
如果希望有选择地执行若干代码块之一,则可以使用 switch 语句。
2、语法规则:
switch (n)
{
case label1:
如果 n=label1,此处代码将执行;
break;
case label2:
如果 n=label2,此处代码将执行;
break;
default:
如果 n 既不等于 label1 也不等于 label2,此处代码将执行;
}
3、工作原理:
首先对一个简单的表达式 n(通常是变量)进行一次计算。
将表达式的值与结构中每个 case 的值进行比较。

4、如果存在匹配,则执行与 case 关联的代码。代码执行后,使用 break 来阻止代码跳入下一个 case 中继续执行。
default 语句用于不存在匹配(即没有 case 为真)时执行。
