if-else if-else与switch的区别
参考答案
if-else-if-else:
- 适合分支较少
- 判断条件类型不单一
- 支持取 boolean 类型的所有运算
- 满足条件即停止对后续分支语句的执行
switch:
- 适合分支较多
- 判断条件类型单一,JDK1.0-1.4 数据类型接受 byte short int char; JDK1.5 数据类型接受 byte short int char enum; JDK1.7 数据类型接受 byte short int char enum String
- 没有 break 语句每个分支都会执行