PHP Switch语句
switch语句用于根据多个不同条件执行不同动作。
如果您希望有选择地执行若干代码块之一,请使用switch语句。
Switch分支:有一组情形存在,同过一:条件,通常有多个值,
但是每一个值都会有对应不同的代码要执行。
Switch判断方式:是将条件放到分支结构内部判断。
Switch基本语法:。
Switch(条件表达式){ //所有条件判断:逐个进行。
Case值1: //当前条件表达式的结果与值1相等(==)
要执行的代码段;
Break;
//在switch中,如果条件匹配成功,那么系统就不会再次匹配条件,会自动顺序执行向下的所有代码(case 代码除外)
Case值2:
要执行的代码段;
Break;
}
//可以使用类似else的语法;都不匹配
Default
//匹配失败的代码
Break;
代码
$day = 1; //从1到5做不同的事情 switch($day){ //$day条件一定是个具体的值 case 1: //$day == 1 echo'1'; break; case 2: echo '2' ; break; case 3: echo '3' ; break; case 4: echo '4' ; break; case 5: echo '5'; break; default: echo 'error'; break;
if 和 switch 区别
1 if能做所有分支结构事情
2 switch 处理的是条件比较多,同时比较单一,而且是固定值匹配的分支结构
if适合使用逻辑判断,且里面的内容多样,可以是字符串,数值等等。。。
swich适合使用在固定值,不能进行逻辑判断