首页 > 其他 > 详细

if和switch的区别

时间:2021-03-06 10:34:19      阅读:16      评论:0      收藏:0      [点我收藏+]

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,枚举

 

if和switch的区别

原文:https://www.cnblogs.com/kay-blog/p/14489240.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!