#5 Javaで学ぶ条件分岐の基本
Javaの条件分岐は、C言語系の言語に共通する標準的な書き方を採用しています。この記事では、Javaにおける条件分岐の基本を解説します。
if文の基本
int age = 20;
if (age >= 18) {
System.out.println("成人です");
} else {
System.out.println("未成年です");
}
else ifで分岐を増やす
if (age >= 65) {
System.out.println("高齢者です");
} else if (age >= 18) {
System.out.println("成人です");
} else {
System.out.println("未成年です");
}
switch文という選択肢
条件の候補が多い場合、Javaには`switch`という書き方もあります。1つの値に対して、複数の候補のどれに当てはまるかを判定したいときに便利です。
switch (day) {
case 1:
System.out.println("月曜日");
break;
default:
System.out.println("その他");
}
各`case`の最後に`break`を書き忘れると、次の`case`の処理までそのまま実行されてしまう(フォールスルーと呼ばれる)ため、注意が必要です。
Javaならではの注意点
Javaのif文の条件は、必ず真偽値(boolean型)である必要があります。C言語の経験がある人は、数値を条件としてそのまま使う書き方に慣れているかもしれませんが、Javaではそれはできません。
まとめ
Javaの条件分岐は`if`・`else if`・`else`に加え、候補が多い場合は`switch`も選択肢になります。`break`の書き忘れには特に注意しましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Javaをもっと学びたい方には「スッキリわかるJava入門 第4版」がおすすめです。
コメント
コメントを投稿