if(条件表达式){
代码块...
}
if 关键字如果的意思
条件表达式的结果是布尔值 真/假
条件表达式成立,代码块执行 不成立,不执行
if(条件表达式){
代码块1
}else{
代码块2
}
条件表达式成立,执行代码块1
条件表达式不成立,执行代码块2
if(条件表达式1){
代码块1
}else if (条件表达式2){
代码块2
}else{
代码3
}
从上到下执行,如果条件成立了就执行对应的代码,并且if体系之后的代码不执行
如果条件不成立了,继续寻找下一个条件
如果所有的条件都不成立,执行else
switch(){
case 值1:
语体1;
break;
case 值1:
语体2
break;
case 值1:
语体3
break;
default:
语体句
break;
}
变量和值1、值2.。。挨个去比较,如果相等,就执行对应的代码,switch体系里面其他的代码就不执行了
否则继续往下面比较,如果都不相等,执行default里面的语句
注意一点: 不要忘记写bre
能用switch的地方, if都可以
但是如果做等值 (==) 建议用switch ,效率高。
如果是范围判断,switch是实现不了的。