php条件语句

2014年1月20日 发表评论 阅读评论

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




本站的发展离不开您的资助,金额随意,欢迎来赏!

You can donate through PayPal.
My paypal id: itybku@139.com
Paypal page: https://www.paypal.me/361way

分类: perl/php/python/gawk/sed 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.