OK,上一页我们已经举例说明了if语句的用法,其中有两个是elseif的,我们可以看到,判断语句中可以循环多次判断,所以,这里有个switch语句,在前面大家已经看到了两个对比的例子,可以看出switch看起来代码比较多,但是在写多重判断的时候,switch语句写起来还是比较顺手的,用起来比较方便一些,而不是说代码比较多这回事了!下面看看详细的举例说明:
例子【参考网盘的7.php】
- <?php
- $a = 4; //自定义变量$a 的值是 4
- $b = 2; //自定义变量$b 的值是 2
- $c = 9; //自定义变量$c 的值是 9
- switch ($a){ //判断这个值
- case 1; //正确则输出,否则继续
- echo 1;
- break; //跳出
- case 2; //正确则输出,否则继续
- echo 2;
- break; //跳出
- case 3; //正确则输出,否则继续
- echo 3;
- break; //跳出
- case 4; //正确则输出,否则继续
- echo 4;
- break; //跳出
- }
- echo "<br>";
- switch ($b){
- case 1; //正确则输出,否则继续
- echo 1;
- break; //跳出
- case 2; //正确则输出,否则继续
- echo 2;
- break; //跳出
- case 3; //正确则输出,否则继续
- echo 3;
- break; //跳出
- case 4; //正确则输出,否则继续
- echo 4;
- break; //跳出
- }
- echo "<br>";
- switch ($c){
- case 1; //正确则输出,否则继续
- echo 1;
- break; //跳出
- case 2; //正确则输出,否则继续
- echo 2;
- break; //跳出
- case 3; //正确则输出,否则继续
- echo 3;
- break; //跳出
- case 4; //正确则输出,否则继续
- echo 4;
- break; //跳出
- default; echo error; //都不正确时输出
- }
- ?>
OK,我们看看,上面这里我声明了三个自定义变量$a,$b,$c,它们的值分别是4,2和9,然后我们来解析下面的三个判断语句
第一个switch语句,判断的是$a,第一次case 的值是1,上面已经定义了是4,所以这里是错误的,不输出,跳出,进入第二个判断语句,以此类推进入到第四个语句的时候,刚好值是一样的,则输出,所以echo 4;
第二个switch语句,判断的是$b,和上面一样,在判断到第二个的时候,是正确的,则输出2!
第三个switch语句,判断的是$c,上面定义了值是9,那么在做了四次判断后,都没有正确的值,所以直接输出默认值,也就是error,用default; echo error; 来定义一个默认输出值,当所有判断语句都不成立的时候输出默认值!
OK,这一节还是很简单的!大家下去多练习下就OK拉!
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助