1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
/* 复杂if结构:在判断条件之后,通常就有两种结果:满足或者不满足,在不满足之后还可以 if(条件表达式){ //满足条件后执行的代码段; }elseif{ //不满足条件执行的代码段; }else{ //全部都不满足,执行此处代码 } */ #if分支演示 $q='星期一'; if($q=='星期日'){ echo '现在可以出去玩了!'; }elseif($q=='星期六'){ echo '今天可以休息一天!'; }else{ echo '你还是老老实实上班吧!'; } echo '<hr/>'; |
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 31 32 33 34 35 36 37 38 39 40 41 42 43 |
/* Switch判断方式:是将条件放到分支结构内部判断。 #Switch基本语法: Switch(条件表达式){ //所有条件判断:逐个进行。 Case值1: //当前条件表达式的结果与值1相等(==)要执行的代码段; Break;//在switch中,如果条件匹配成功,那么系统就不会再次匹配条件,会自动顺序执行向下的所有代码(case 代码除外),需要中断执行: break 表 示中断switch (结束)。。 Case值2: 要执行的代码段; default: //都不匹配执行这里代码 Break; */ $q='星期一'; switch($q){ case '星期一': echo '今天是星期一,你还需要上班哦!'; break; case '星期二': echo '今天是星期二,你还需要上班哦!'; break; case '星期三': echo '今天是星期三,你还需要上班哦!'; break; case '星期四': echo '今天是星期四,你还需要上班哦!'; break; case '星期五': echo '今天是星期五,你还需要上班哦!'; break; case '星期六': echo '今天是星期六,你可以在家休息一天!'; break; case '星期日': echo '今天是星期日,你可以出去玩咯!'; break; default: echo '你是活在未知的日子里?'; } |
1 2 3 4 5 |
#总结 /* if和switch的区别。 1、if能做所有的分支结构事情 2、switch 处理的是条件比较多,同时比较单一,而且是固定值匹配的分支结构。 */ |