PHP选择结构
程序有3大结构
顺序结构:代码从上到下执行
选择结构:判定 有多个分支
循环结构:重复做某件事情
选择结构的基本语法
写法和java基本上是保持一致的
If(关系运算符表达式){
当关系运算符表达式的结果为true,执行这里面的代码
}else{
当关系运算符表达式的结果为false时.执行这里面的代码
}
If(关系运算符表达式A){
当关系运算符表达式A的结果为true,执行这里面的代码,后面中else if中的判断就不执行了
当关系运算符表达式A的结果为false时,执行下面的esleif中的判断
}else if(关系运算符表达式B){
当关系运算符表达式B的结果为true,执行这里面的代码,后面中else if中的判断就不执行了
当关系运算符表达式B的结果为false时,执行下面的esleif中的判断
}else if(关系运算符表达式C){
当关系运算符表达式C的结果为true,执行这里面的代码,后面中else if中的判断就不执行了
当关系运算符表达式C的结果为false时,执行下面的esleif中的判断
}…else{
当上述的所有关系运算符表达式都不成立时,执行else中的代码
}
<?php $money=10000; if($money<=500){ echo "客车去bj"; }else if($money>500 && $money<=1000){ echo "高铁去bj"; }else if($money>1000 && $money<=1500){ echo "飞机去bj"; }else{ echo "火箭去bj"; } ?>
switch的使用
当选择分支比较多的时候,我们建议使用switch来实现,能够减少判断的次数,效率更高
语法:
switch(表达式){
case value1:
代码;
break;
case value2:
代码;
break;
…….
default:
代码
}
执行流程:表达式的值和case后面的值进行比较,相同的时候执行对应case中的代码,如果都没有比对上,执行default中的代码
<?php $num = 10; switch($num){ case 1 : echo "春天"; break; case 2 : echo "夏天"; break; case 3 : echo "秋天"; break; case 4 : echo "冬天"; break; default: echo "输入错误"; } ?>