
在众多的php条件语句里,基础的判断我们都可以用if语句来解决。这里有些人就要说了,还有switch语句可以进行值的比较。从使用的复杂度来说,switch语句功能上要更加丰富。下面我们就php中switch语句的概念、语法分别进行学习,然后在一道成绩的实例题中体会switch的判断作用。
1.概念
switch语句和具有同样表达式的一系列的 IF 语句相似。很多场合下需要把同一个变量(或表达式)与很多不同的值比较,并根据它等于哪个值来执行不同的代码。
2.语法
1 2 3 4 5 6 7 8 9 10 11 | switch (n)
{
case label1:
如果 n=label1,此处代码将执行;
break ;
case label2:
如果 n=label2,此处代码将执行;
break ;
default :
如果 n 既不等于 label1 也不等于 label2,此处代码将执行;
}
|
3.实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <?php
header( "Content-Type: text/html;charset=utf-8" );
$num = $_GET [ "num" ];
switch ( $num ){
case $num >=90 && $num <=100:
echo "你的成绩等级为A" ;
break ;
case $num >=80 && $num <90:
echo "你的成绩等级为B" ;
break ;
case $num >=60 && $num <80:
echo "你的成绩等级为C" ;
break ;
case $num >=0 && $num <60:
echo "你的成绩等级为D" ;
break ;
default :
echo "你输入的成绩有误,请重新输入." ;
break ;
}
?>
|
以上就是php中switch语句的使用,对于这种进阶的条件语句,我们使用的机会不如if语句多,但是在处理复杂的事务上效果还是非常明显的。更多php学习指路:php数组