Javaのif文について
Javaで条件分岐を行う際に使用されるのが if文 です。
プログラムの中で、特定の条件を満たす場合にのみ特定の処理を実行したいときに使われます。
今回は、基本的なif文の使い方を説明します。
1. if 文の基本構造
if 文の基本構造は次の通りです。
if (条件式) { // 条件が真(true)のときに実行される処理 }
構成要素:
-
if
:このキーワードで条件分岐を始めます -
(条件式)
: 条件式の部分はtrueまたはfalseを評価する式を入れます。条件式がtrueの場合のみ続く処理が実行されます -
{}
: 中括弧の中に、条件が満たされた場合に実行される処理を書きます
例:
int num = 10; if (num > 5) { System.out.println("numは5より大きいです"); }
この例では、変数num
が5より大きいかどうかをチェックしています。num
の値が5より大きい場合にだけ、「numは5より大きいです」と表示されます。
-
num
の値が10なので、この条件はtrue
となり、メッセージが表示されます - もし
num
が5以下の場合、true
ではなくfalse
になるため、何も表示されません
2. if-else 文
次に、条件が満たされない(つまり、false
)場合にも別の処理を実行したい場合、else 文を使います。
else 文は、if
の条件がfalse
であったときに実行される処理を記述します。
構文:
if (条件式) { // 条件が真(true)の場合の処理 } else { // 条件が偽(false)の場合の処理 }
例:
int num = 3; if (num > 5) { System.out.println("numは5より大きいです"); } else { System.out.println("numは5以下です"); }
この例では、num の値が5より大きければ if の中の処理が実行され、それ以外の場合はelse
の中の処理が実行されます。
-
num
の値は3なので、この条件はfalse
となり、else
の処理が実行されて「numは5以下です」と表示されます
3. if-「else if」-else文
複数の条件をチェックしたい場合には、else if
文を使います。
else if
を使うことで、最初のif
がfalse
の場合にさらに別の条件をチェックし、その条件に応じて処理を分けることができます。
構文:
if (条件式1) { // 条件式1が真(true)の場合の処理 } else if (条件式2) { // 条件式2が真(true)の場合の処理 } else { // すべての条件が偽(false)の場合の処理 }
例:
int num = 7; if (num > 10) { System.out.println("numは10より大きいです"); } else if (num > 5) { System.out.println("numは5より大きいですが、10以下です"); } else { System.out.println("numは5以下です"); }
この例では、num
の値が7なので、最初のif
条件(num > 10)
はfalse
になりますが、else if
条件(num > 5)
がtrue
となり、対応する処理が実行されて「numは5より大きいですが、10以下です」と表示されます。
まとめ
Javaのif文は、プログラムの条件分岐を実現するために欠かせない機能です。
基本的な構文から複雑な条件の組み合わせまで、使いこなせるようになると、より柔軟なプログラムを作成できるようになります。
まずはシンプルな例から練習して、徐々に複雑な条件分岐に挑戦してみてください。