if选择结构
1.简单if结构
2.if else结构
3.多重if结构
4.嵌套if结构
switch结构
使用多重分支结构
switch 不管有多少case,都直接跳转
注意事项:
case后面的值为常量,表达式要和case的值的数据类型一致。
区别
switch写起来要比if else更为简介
从JVM的执行效率上讲的话,switch的执行效率要高于if语句,原因是switch语句执行时有一个跳转表,对数据进行比较时会直接跳转相应的case语句。
而if else则需要一条一条的去进行取值范围的判断
switch更适用于有确切值的选择,而if else更适合用于进行范围判断的内容
if语句的表达式为boolean类型 switch的表达式可以是String,byte,char,int,枚举
原文:https://www.cnblogs.com/kay-blog/p/14489240.html