php条件语句

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 "不及格";
}
?>

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注