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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Yunny 中级黑马   /  2015-7-9 00:05  /  340 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

老师在课上说了个成绩分级的程序。其中有个string level;定义然后用if...else if...  else判断,最后输出System.out.println(level)。我想问的是用switch语句不可以吗?还有,string level;这句语句是什么意思,string是什么意思,各位能具体地解释一下吗?

2 个回复

倒序浏览
本帖最后由 白面馅包子 于 2015-7-9 00:17 编辑

同新人回答
自所以不用switch 因为如果用switch就会造成 代码太乱
想象一下 switch 后面各种分数 没有if方便  
string level 是定义一个   level   字符串
string 是字符串类型
回复 使用道具 举报
String   ----    字符串的意思
level ----  字面意思是等级,不过这就是一个名字,变量的名字,所以其实你还可以把它写作  chengji   或者别的,没关系,只是个名字而已...
为什么用if-----因为清晰,可以规定范围..否则的话,如果分数范围是1-100,难道你要写100个case和break吗....


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马