黑马程序员技术交流社区
标题:
if语句和switch语句任何情况都可以互相转换吗
[打印本页]
作者:
yongwei
时间:
2015-7-16 21:15
标题:
if语句和switch语句任何情况都可以互相转换吗
if语句和switch语句任何情况都可以互相转换吗?
作者:
徐会会
时间:
2015-7-16 22:00
本帖最后由 徐会会 于 2015-7-16 22:02 编辑
如果判断的具体数值不多,而是符合byte ,short, int,char这四种类型。虽然两个语句都可以使用,建议使用switch语句,因为效率稍高。
其他情况:对区间判断,对结果为Boolean类型判断,使用if,if使用范围更广。
作者:
慕名黑马生
时间:
2015-7-16 22:10
if适合范围少量判断,swtch适合具体事件多事件判断
作者:
轮回长门winner
时间:
2015-7-17 21:45
当然不是
作者:
黑马灬小胖纸
时间:
2015-7-17 21:47
虽然不是特别懂,但是觉得还是要看情况而定
作者:
哒哒萌
时间:
2015-7-17 22:54
可以的,看情况而定,哪种方便就用谁
作者:
liaohaojin
时间:
2015-7-17 22:59
当然不行!!!。。。。
作者:
Xia_
时间:
2015-7-17 23:10
当然可以互换,不过有条件的,if语句执行过后参数消失内存释放,switch语句执行过后参数不消失仍然在内存里面
作者:
diaodiao
时间:
2015-7-17 23:12
自己喜欢哪个就用哪个
作者:
noway190
时间:
2015-7-17 23:29
应该不是滴。。。
作者:
午夜码农
时间:
2015-7-17 23:34
你可以理解为,这俩种语句 switch..case 语句适合做条条框框那种,if()...else语句更灵活。。每个应用场景都不一样
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2