为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA中的switch问题

JAVA中的switch问题

慕粉3678232 2016-10-22 16:51:50
switch的条件表达式能添加比较符吗?用switch比较实现一个人的成绩,100奖励笔记本 90以上mp3 60一本书 60以下惩罚
查看完整描述

3 回答

?
Tobey_滔

TA贡献242条经验 获得超128个赞

这种需求不建议使用switch case的方式解决的...建议使用if分支吧!!

因为case是填写常量表达式的..不用使用a>b这种形式.....

public class main {
	public static void main(String[] args) {
		int value = 65;
		switch (value) {
		case 100:
			System.out.println("笔记本!");
			break;
		default:
			if(value > 90){
				System.out.println("mp3");
			} else if(value > 60){
				System.out.println("书");
			} else{
				System.out.println("惩罚");
			}
			break;
		}
	}
}

上面的代码仅仅是配对了100...其余还是使用if分支处理....建议完全使用if分支处理

查看完整回答
1 反对 回复 2016-10-22
?
学不好Java不改名

TA贡献1条经验 获得超0个赞

可以将原来的除以30后进行switch case分支 有点类似于把月份转化成四季这种 if分支也可以实现这类问题
查看完整回答
反对 回复 2016-10-23
?
Oo浮云oO

TA贡献7条经验 获得超0个赞

switch了解下就行了,一般看到switch都要把代码分解掉

查看完整回答
反对 回复 2016-10-22
?
qq_昼绽_0

TA贡献82条经验 获得超17个赞


switch()

里面为真,输出:后面语句;为负就进行下一个匹配。

查看完整回答
反对 回复 2016-10-22
  • 3 回答
  • 0 关注
  • 1802 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信