if条件判断语句
结构一:只判断true,不管false
if(条件判断:结果是一个布尔值){
//如果条件为真,则执行该代码
}
//if的判断条件多种多样
if($a=null){............}
if(true){.............}
if($a==null){...........}
if(''''){...........}
结构二:既判断true,也判断false(二选一)
if(条件判断:是一个布尔值){
//条件为true,执行的代码
}else{
//条件为false,执行的代码
}
结构三:多条件判断(多选一)
if(条件1){
如果条件1为true,则执行代码
}else if(条件2){
如果条件2为true,则执行代码
}else if(条件3){
如果条件3为true,则执行代码
}else{
如果以上条件都不满足,则默认执行的代码
}
switch多分支结构
switch(变量){
case 值1:{........} break;
case 值2:{........}break;
case 值3:{.........}break;
default:默认执行的代码;
}
switch语法结构说明:
1.根据一个变量的不同取值,与每一个case中的值相比,如果一样,则条件满足,执行该代码;
2.case的值,只能是常数,是一个字符串,或者一个整数;
3.break终止switch运行,并跳转到结束大括号后;如果省略break,会继续向下一个case运行;
4.default语句,是默认执行的语句,如果以上条件都不满足,最后执行的代码。
if多条件和switch的区别:
1.if适合多种条件,或者更复杂的条件,而switch的变量,只有几个固定的取值;
2.if的运行效率低一些,switch效率高一些。
网友评论