作为学习编写 Java 的一部分,我在网上找到了switch
针对多种情况的声明。
对我来说,这个语句的问题在于它将参数与我用作case
s 的单个数字进行比较,但是如果我想根据参数所属的值范围来区分流怎么办?
有没有比使用很多if
s 更优雅的方式?我正在寻找类似Schemecond
中的语句。
public class Assignment02Q03 {
public static void main(String[] args){
int grade = Integer.parseInt(args[0]);
if (grade >= 90) {
System.out.println("A");
} else {
if (grade >= 80 ){
System.out.println("B");
} else {
if (grade >= 70){
System.out.println("C");
}else {
if (grade >= 60){
System.out.println("D");
}else {
System.out.println("F");
}
}
}
}
}
}
一定有更优雅的东西:)
谢谢!