Java での意思決定 意思決定主導のステートメントを作成し、特定の条件に基づいて特定のコード セットを実行するのに役立ちます。
の Javaのif文 は最も単純な意思決定ステートメントです。これは、特定のステートメントまたはステートメントのブロックが実行されるかどうかを決定するために使用されます。つまり、特定の条件が true の場合、ステートメントのブロックが実行され、それ以外の場合は実行されません。

構文:
if(condition) { // Statements to execute if // condition is true }> if ステートメントの仕組み:
- 制御は if ブロックに入ります。
- フローはConditionにジャンプします。
- 状態はテスト済みです。
- 条件が true の場合は、ステップ 4 に進みます。
- 条件が false を返した場合は、ステップ 5 に進みます。
- if ブロックまたは if 内の本体が実行されます。
- フローは if ブロックから出ます。
フローチャートの if ステートメント:

手術: if 文の評価後の条件は true または false になります。 Java の if ステートメントはブール値を受け入れ、値が true の場合、その下のステートメントのブロックが実行されます。
注記: if(condition ) の後に中括弧「{」と「}」を指定しない場合、デフォルトで if ステートメントは、直前の 1 つのステートメントがそのブロック内にあるとみなします。
例えば:
if(condition) statement1; statement2; // Here if the condition is true, if block will consider the statement // under it, i.e statement1, and statement2 will not be considered in the if block, it will still be executed // as it is not affected by any if condition.>
例 1:
ジャワ
// Java program to illustrate If statement> class> IfDemo {> >public> static> void> main(String args[])> >{> >int> i =>10>;> >if> (i <>15>)> >System.out.println(>'10 is less than 15'>);> >System.out.println(>'Outside if-block'>);> >// both statements will be printed> >}> }> |
>
>出力
10 is less than 15 Outside if-block>
時間計算量: ○(1)
補助スペース: ○(1)
ドライランニングの例 1:
1. Program starts. 2. i is initialized to 10. 3. if-condition is checked. 10<15, yields true. 3.a) '10 is less than 15' gets printed. 4. 'Outside if-block' is printed.>
例 2:
ジャワ
ユーザー名とは何ですか
// Java program to illustrate If statement> class> IfDemo {> >public> static> void> main(String args[])> >{> >String str =>'techcodeview.com'>;> >int> i =>4>;> >// if block> >if> (i ==>4>) {> >i++;> >System.out.println(str);> >}> >// Executed by default> >System.out.println(>'i = '> + i);> >}> }> |
>
>出力
techcodeview.com i = 5>
時間計算量: ○(1)
補助スペース: ○(1)
例 3: (ブール値に対する if else の実装)
Input - boolean a = true; boolean b = false;>
プログラム –
ジャワ
public> class> IfElseExample {> >public> static> void> main(String[] args) {> >boolean> a =>true>;> >boolean> b =>false>;> > >if> (a) {> >System.out.println(>'a is true'>);> >}>else> {> >System.out.println(>'a is false'>);> >}> > >if> (b) {> >System.out.println(>'b is true'>);> >}>else> {> >System.out.println(>'b is false'>);> >}> >}> }> |
>
>出力
a is true b is false>
説明-
上記のコードは、Java でブール値を使用して if-else ステートメントを使用する方法を示しています。
- コードは 2 つのブール変数 a と b の宣言で始まり、a は true に設定され、b は false に設定されます。
- 最初の if-else ステートメントは a の値をチェックします。 a の値が true の場合、最初の中括弧 {} のセット内のコードが実行され、a が true であるというメッセージがコンソールに出力されます。 a の値が false の場合、2 番目の中括弧 {} のセット内のコードが実行され、「a は false」というメッセージがコンソールに出力されます。
- 2 番目の if-else ステートメントは、同じ方法で b の値をチェックします。 b の値が true の場合、「b is true」というメッセージがコンソールに出力されます。 b の値が false の場合、「b は false」というメッセージがコンソールに出力されます。
- このコードは、if-else ステートメントを使用してブール値に基づいて決定を行う方法を示しています。 if-else ステートメントを使用すると、プログラムのフローを制御し、特定の条件下でのみコードを実行できます。 if-else ステートメントでブール値を使用すると、これらの決定を行うための簡単かつ柔軟な方法が提供されます。
If else ステートメントの利点 –
if-else ステートメントには、プログラミングにおいて次のようないくつかの利点があります。
- 条件付き実行: if-else ステートメントを使用すると、ブール式の結果に基づいて条件付きでコードを実行できます。これにより、さまざまな入力や条件に基づいて意思決定を行い、プログラムのフローを制御する方法が提供されます。読みやすさ : if-else ステートメントは、コードの特定のブロックをいつ実行するかを明確に示すことで、コードを読みやすくします。これにより、他の人がコードを理解し、保守しやすくなります。再利用性 : if-else ステートメントを使用すると、開発者はプログラムのさまざまな部分で再利用できるコードを作成できます。これにより、記述および保守が必要なコードの量が減り、開発プロセスがより効率的になります。デバッグ : if-else ステートメントを使用すると、コード内の問題を追跡しやすくなり、デバッグ プロセスが簡素化されます。コードの特定のブロックをいつ実行するかを明確に示すことで、コードの特定の部分が期待どおりに動作しない理由を特定しやすくなります。柔軟性 : if-else ステートメントは、プログラムのフローを制御する柔軟な方法を提供します。これにより、開発者はさまざまなシナリオを処理し、プログラムの入力の変更に動的に対応できるようになります。
全体として、if-else ステートメントは、条件に基づいてプログラムのフローを制御する方法を提供するプログラミングの基本的なツールです。コードの可読性、再利用性、デバッグ性、および柔軟性の向上に役立ちます。
関連記事:
- Java での意思決定
- Java if-else ステートメントと例
- Java if-else-if ラダーと例
- Java の Switch ステートメント
- Java の Break ステートメント
- Javaのreturnキーワード