php下的条件控制语句有两个,一个是if语句,一个是switch ……case语句 。其用法总结如下。
一、if…else语句
语法:
1 if(条件){
……
}
else{
……
}
2 if(条件){
……
}
elseif(条件){
……
}
else{
……
}
2、示例
示例1:
<?php
$d = date("D");
if ($d == "Fri")
echo "Today is Friday.Have a nice weekend! "
else
echo "Have a nice day!"
?>
示例2:
<?php
$a = 59;
//以下代码实现了根据$a的值,判断成绩等级的功能
if($a >= 60) //如果$a大于等于60则进行以下操作
{
if($a == 100)
{ //如果$a等于100,则输出“满分”
echo "满分";
}
elseif($a >= 90) //如果$a大于等于90,则输出“优秀”
{
echo "优秀";
}
else
{ //如果上述两种情况都没有满足,则输出“及格”
echo "及格";
}
}
else //如果$a小于60,则输出“不及格”
echo "不及格";
?>
二、switch语句
1、语法
switch(表达式){
case 值1:
语句
break;
case 值2:
语句
break;
default:
没有匹配的值时执行的语句
2、示例
示例1:
<?php
switch($level) //这里根据$level的值输出不同的文字
{
case 3: //如果$level等于3,则输出“高级”
echo "高级";
case 2: //如果$level等于2,则输出“中级”
echo "中级";
case 1: //如果$level等于1,则输出“初级”
echo "初级";
default: //如果$level不等于1或2或3,则输出错误信息
echo "错误的等级值";
}
?>
示例2:
<?php
$a = 59;
//以下代码实现了根据$a的值,判断成绩等级的功能
switch($a)
{
case $a == 100: //如果$a等于100,则输出“满分”
echo "满分";
break;
case $a >= 90: //如果$a大于等于90,则输出“优秀”
echo "优秀";
break;
case $a >= 60: //如果$a大于等于60,则输出“及格”
echo "及格";
break;
default: //如果$a小于60,则输出“不及格”
echo "不及格";
}
?>