PHP switch语句——根据比较结果执行对应语句,switch语句和if条件控制语句类似,实现将同一个表达式与很多不同的值比较,获取相同的值,并且执行相同的值对应的语句。
PHP switch语句 语法
switch ( expr ){ //expr条件为变量名称
case expr1: //case后的expr1为变量的值
statement1; //冒号“:”后的是符合该条件时要执行的部分
break ; //应用break来跳离循环体
case expr2 :
statement2 ;
break ;
default: //默认值
statementN;
break;
参数expr是表达式的值,即switch语句的条件变量的名称;参数expr1放置于case语句之后,是要与条件变量expr进行匹配的值中的一个;statement1是在参数expr1的值与条件变量expr的值相匹配时执行的代码;break语句实现终止语句的执行,即在执行过程中,遇到break就停止执行,跳出循环体;default是case的一个特例,匹配任何其他case都不匹配的情况,是最后一条case语句。
PHP switch语句 示例
应用switch语句判断成绩的等级情况
代码如下:
<?php
a=59; //以下代码实现了根据a的值,判断成绩等级的功能
switch(a) {
casea==100; //如果a的值等于100,则输出“满分”
echo"满分";
break;
casea>=90; //如果a的值大于等于90,则输出“优秀”
echo"优秀";
break;
casea>=60; //如果a的值大于等于60,则输出“及格”
echo"及格";
break;
default: //如果a的值小于60,则输出“不及格”
echo"不及格";
}
?>
本示例的运行结果为:
不及格