A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 逆袭白富美 中级黑马   /  2015-7-9 00:10  /  559 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

范围型的用if 点对点的用switch这样理解没错吧

8 个回复

倒序浏览
支持类型范围不同吧  
switch 只支持char int boolean byte 枚举 类型
if 可以表达bool类型
回复 使用道具 举报
可以这么理解
回复 使用道具 举报
switch做具体数值的判断要考虑表达式的数据类型
回复 使用道具 举报
杨基米德 来自手机 中级黑马 2015-7-9 06:39:05
报纸
if是范围性比较强的,switch是对于准确值来分类判断的~
回复 使用道具 举报
if条件范围比较广,只要是boolean就行,swich只能是char int boolean byte 。
回复 使用道具 举报
if判断完后,变量消失,swith的变量在判断语句外,不随它消失
回复 使用道具 举报
范围大小而已
回复 使用道具 举报
switch能做的if都能做,只是在简单的选择上switch更有效率。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马