else if 文(多段階の条件分岐)
public class Main {
public static void main(String[] args) {
int score = 85; // テストの点数を85点とする
if (score >= 90) { // ① 90点以上なら「優」
System.out.println("優です!");
}
else if (score >= 80) { // ② 90点未満で、かつ80点以上なら「良」
System.out.println("良です!");
}
else if (score >= 70) { // ③ 80点未満で、かつ70点以上なら「可」
System.out.println("可です。");
}
else { // ④ 上記のどの条件も満たさない場合(70点未満)は「不可」
System.out.println("不可です。");
}
}
}
☆else if は、直前の if の条件が偽(False)だったときに、「そうでなくて、もし次の条件が真(True)だったら」という意味で、新たな条件を判定する。
if、else if、else はセットで使われ、上から順番に判定され、どれか一つが実行されたら、残りはすべて無視される!
3つ以上の段階で処理を分けたいときに使うよ!!
点数を好きなものに変えよう!




