В рамках обучения написанию Java я обнаружил в Интернете функцию «case» для нескольких условий.
Проблема для меня в том, что эта функция сравнивает аргумент с конкретным
числа, которые я использую в качестве условия, но что произойдет, если я хочу каждый раз сравнивать аргумент для другого диапазона чисел,
Есть ли более элегантный способ, чем использовать много «если»?
Что-то более похожее на синтаксис "cond" в схеме?
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");
}
}
}
}
}
}
Должно быть что-то более элегантное:)
Спасибо!