1. 概要

このチュートリアルでは、Javaでif-elseステートメントを使用する方法を学習します。

if-else ステートメントは、すべての制御構造の中で最も基本的なものであり、プログラミングで最も一般的な意思決定ステートメントでもある可能性があります

特定の条件が満たされた場合にのみ、特定のコードセクションを実行できます

2. If-Elseの構文

if ステートメントは、常にパラメーターとしてブール式を必要とします。

if (condition) {
    // Executes when condition is true.
} else {
    // Executes when condition is false.
}

オプションのelseステートメントを続けることができます。このステートメントの内容は、ブール式が falseの場合に実行されます。

3. Ifの例

それでは、非常に基本的なことから始めましょう。

count 変数が1より大きい場合にのみ、何かが発生したいとします。

if (count > 1) {
    System.out.println("Count is higher than 1");
}

メッセージCountis high than 1 は、条件が満たされた場合にのみ出力されます。

また、この場合、ブロックには1行しかないため、技術的に中括弧を削除できることに注意してください。 ただし、読みやすさを向上させるために常に中括弧を使用する必要があります。 ワンライナーだけでも。

もちろん、必要に応じて、ブロックにさらに命令を追加することもできます。

if (count > 1) {
    System.out.println("Count is higher than 1");
    System.out.println("Count is equal to: " + count);
}

4. If-Elseの例

次に、ifelseを一緒に使用して、2つのアクションコースから選択できます。

if (count > 2) {
    System.out.println("Count is higher than 2");
} else {
    System.out.println("Count is lower or equal than 2");
}

それ以外は単独では使用できないことに注意してください。ifと結合する必要があります。

5. If-ElseIf-Elseの例

最後に、 if / else / elseif構文の例を組み合わせて終了しましょう。

これを使用して、3つ以上のオプションから選択する

if (count > 2) {
    System.out.println("Count is higher than 2");
} else if (count <= 0) {
    System.out.println("Count is less or equal than zero");
} else {
    System.out.println("Count is either equal to one, or two");
}

6. 結論

この簡単な記事では、 if-else ステートメントとは何か、およびそれを使用してJavaプログラムのフロー制御を管理する方法を学びました。

この記事で紹介するすべてのコードは、GitHubから入手できます。