黑马程序员技术交流社区

标题: if和switch的区别 [打印本页]

作者: 逆袭白富美    时间: 2015-7-9 00:10
标题: if和switch的区别
范围型的用if 点对点的用switch这样理解没错吧
作者: 白面馅包子    时间: 2015-7-9 00:26
支持类型范围不同吧  
switch 只支持char int boolean byte 枚举 类型
if 可以表达bool类型
作者: 刘贤俊    时间: 2015-7-9 00:35
可以这么理解
作者: 任文龙    时间: 2015-7-9 00:38
switch做具体数值的判断要考虑表达式的数据类型
作者: 杨基米德    时间: 2015-7-9 06:39
if是范围性比较强的,switch是对于准确值来分类判断的~
作者: icichacici    时间: 2015-7-9 07:16
if条件范围比较广,只要是boolean就行,swich只能是char int boolean byte 。
作者: 野驴少东    时间: 2015-7-9 09:34
if判断完后,变量消失,swith的变量在判断语句外,不随它消失
作者: 杜弦东.    时间: 2015-7-9 09:37
范围大小而已
作者: hnyzhlq    时间: 2015-7-9 09:58
switch能做的if都能做,只是在简单的选择上switch更有效率。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2