java if else语句怎么 改为switch
mip版 关注:185 答案:2 悬赏:80
解决时间 2021-01-27 16:16
已解决
2021-01-27 06:03
public class 二
{
public static void main( String args[] )
{
int score =0;
if((score>=0)&&(score<=59))
System.out.println("不及格");
else if((score>=60)&&(score<=69))
System.out.println("及格");
else if((score>=70)&&(score<=79))
System.out.println("中");
else if((score>=80)&&(score<=89))
System.out.println("良");
else if((score>=90)&&(score<=100))
System.out.println("优");
else
System.out.println("错误");
}
}
最佳答案
2021-01-27 06:31
package com.cards.checkcode;
public class Two {
public static void main(String[] args) {
int score =0;
switch(getInt(score)){
case 1:
System.out.println("不及格");
break;
case 2:
System.out.println("及格");
break;
case 3:
System.out.println("中");
break;
case 4:
System.out.println("良");
break;
case 5:
System.out.println("优");
break;
default:
System.out.println("错误");
break;
}
}
public static int getInt(int score){
if((score>=0)&&(score<=59))
return 1;
else if((score>=60)&&(score<=69))
return 2;
else if((score>=70)&&(score<=79))
return 3;
else if((score>=80)&&(score<=89))
return 4;
else if((score>=90)&&(score<=100))
return 5;
else
return 6;
}
}
全部回答
1楼
2021-01-27 07:41
你这个又if,else 比用switch 简单 干嘛要换啊
可以实现
但是很麻烦啊
你case后面一般跟的都是常量 你跟“=”,“c”之类的不行的吧 你还要在上面用if语句定义常量 没必要啊
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上信息!
推荐资讯
大家都在看