php下的条件控制语句有两个,一个是if语句,一个是switch ……case语句 。其用法总结如下。

一、if…else语句

语法:

 11 if(条件){
 2        ……
 3    }
 4    else{
 5        ……
 6    }
 72 if(条件){
 8        ……
 9    }
10    elseif(条件){
11        ……
12    }
13    else{
14        ……
15    }

2、示例

 1示例1:
 2
 3<?php
 4    $d = date("D");
 5    if ($d == "Fri")
 6        echo "Today is Friday.Have a nice weekend! "
 7    else
 8        echo "Have a nice day!"
 9?>
10
11示例2:
12
13<?php
14$a = 59;
15//以下代码实现了根据$a的值,判断成绩等级的功能
16if($a >= 60)        //如果$a大于等于60则进行以下操作
17{
18    if($a == 100)
19        {           //如果$a等于100,则输出“满分”
20        echo "满分";
21        }
22    elseif($a >= 90)    //如果$a大于等于90,则输出“优秀”
23        {
24        echo "优秀";
25        }
26    else
27        {        //如果上述两种情况都没有满足,则输出“及格”
28        echo "及格";
29        }
30}
31else            //如果$a小于60,则输出“不及格”
32    echo "不及格";
33?>

二、switch语句

1、语法

1switch(表达式){
2    case 值1:
3           语句
4           break;
5    case 值2:
6           语句
7           break;
8    default:
9       没有匹配的值时执行的语句

2、示例

 1示例1:
 2<?php
 3switch($level)      //这里根据$level的值输出不同的文字
 4{
 5    case 3:     //如果$level等于3,则输出“高级”
 6        echo "高级";
 7    case 2:         //如果$level等于2,则输出“中级”
 8        echo "中级";
 9    case 1:         //如果$level等于1,则输出“初级”
10        echo "初级";
11    default:        //如果$level不等于1或2或3,则输出错误信息
12        echo "错误的等级值";
13}
14?>
15
16示例2:
17
18<?php
19$a = 59;
20//以下代码实现了根据$a的值,判断成绩等级的功能
21switch($a)
22{
23    case $a == 100:         //如果$a等于100,则输出“满分”
24        echo "满分";
25        break;
26    case $a >= 90:      //如果$a大于等于90,则输出“优秀”
27        echo "优秀";
28        break;
29    case $a >= 60:      //如果$a大于等于60,则输出“及格”
30        echo "及格";
31        break;
32    default:        //如果$a小于60,则输出“不及格”
33        echo "不及格";
34}
35?>