黑马程序员技术交流社区
标题:
一直有个疑问,既然有了if-else还要switch干什么?
[打印本页]
作者:
Mr___dangerous
时间:
2015-11-2 21:26
标题:
一直有个疑问,既然有了if-else还要switch干什么?
switch的种种限制,外加写起来也没比if方便多少,感觉好奇怪
作者:
xingjiyuan26
时间:
2015-11-2 21:33
if-else对于条件太多的情况下看起来会非常乱。
而switch还可以用break加以控制
作者:
1379号监听员
时间:
2015-11-2 22:41
if判断区间类型,switch判断固定值,而且switch判断效率稍微高一点,不过基本看不出来
作者:
Sayman
时间:
2015-11-2 22:52
既然存在就有它存在的理由
作者:
ppaapc
时间:
2015-11-2 22:53
不明帮顶
作者:
洋葱头头
时间:
2015-11-2 23:00
有的时候他简单明了
作者:
迷茫不堪的年纪
时间:
2015-11-2 23:18
switch 和 if 的区别是在于区域. 因为switch 是有局限性的一般都是常量型的比价针对局部, if的话以后开发经常用到.使用方便,范围广泛
作者:
naceyeve
时间:
2015-11-2 23:26
知道具体数值的, 用SWITCH是比较方便
作者:
布鲁斯俊
时间:
2015-11-2 23:40
if-else对于条件太多的情况下看起来会非常乱。
而switch还可以用break加以控制
作者:
孤单背影
时间:
2015-11-2 23:47
有时候它虽然鸡肋,但它毕竟存在。可能if太过强大
作者:
chirst123
时间:
2015-11-3 00:05
switch会把几个常量值直接加载到内存,在判断的时候,效率要比if高。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2