黑马程序员技术交流社区

标题: 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