if-else-if-else与switch的区别

if-else-if-else:

  • 适合分支较少
  • 判断条件类型不单一
  • 支持取 boolean 类型的所有运算
  • 满足条件即停止对后续分支语句的执行

switch:

  • 适合分支较多
  • 判断条件类型单一,JDK 1.7 之前仅支持 int 和 enum,JDK 1.7 之后多支持了 String
  • 没有 break 语句每个分支都会执行


  

  

来一道刷了进BAT的面试题?

posted @ 2019-11-12 10:53  ConstXiong  阅读(1070)  评论(0编辑  收藏  举报