Javaの書き方を学ぶ一環として、私はWeb上switch
で複数のケースのステートメントを見つけました。
このステートメントの問題は、引数をcase
sとして使用する単一の数値と比較することですが、引数が属する値の範囲に基づいてフローを区別したい場合はどうなりますか?
たくさん使うよりもエレガントな方法はありif
ますか?スキーム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");
}
}
}
}
}
}
もっとエレガントなものがあるはずです:)
ありがとうございました!