Codegym University コースの一部としてのメンターによる講義の抜粋。フルコースにお申し込みください。


「こんにちは、アミーゴ。今日はif/else ステートメントについて話します。」

「外部環境の変化に対応できなければ、プログラムはほとんど役に立ちません。プログラムは、状況に適応して、ある場合にはあるアクションを実行し、別の場合には別のアクションを実行する方法を知る必要があります。Javaでは、これは、 「if/else ステートメント」 – 条件が満たされた場合にさまざまなコード ブロックを実行できるようにする特別な構造。

「これは、「条件」、「コマンド 1」、および「コマンド 2 」の 3 つの部分で構成されます。条件が true の場合は「コマンド 1」が実行され、そうでない場合は「コマンド 2」が実行されます。これらのコマンドが両方とも実行されることはありません。ステートメントは多かれ少なかれ次のようになります。」

if/else ステートメントのコード
if (condition)
    command_1;
else
    command_2;

「なんて面白いのでしょう! この一言でプログラミングがもっと面白くなると思いますよ!」

「はい。ここにいくつかの例を示します。」

コード 説明
1
if (a < b)
    System.out.println("A is less than B");
else
    System.out.println("B is less than  A");
a が b より小さい場合、最初のコマンドが実行されます。それ以外の場合は、2 番目のコマンドが実行されますコマンドが両方とも実行されることはありません。
2
if (a < b)
{
    System.out.println("A is less than B");
    System.out.println("B is greater than A");
}
else
{
     System.out.println("B is less than A");
     System.out.println("A is greater than B");
}
1 つのコマンドをコード ブロックに置き換えることができます。残りは同じです。
3
if (a < b)
{
    a = 0;
}
else
{
}
elseブロックが空の場合は省略できます。
これら 3 つの例は完全に同等です。
コマンドを 1 つだけ実行する必要がある場合は、中括弧を省略できます。複数のコマンドがある場合は、括弧を保持する必要があります。
4
if (a < b)
{
    a = 0;
}
5
if (a < b)
    a = 0;

「ディエゴが私にいくつかの仕事を与えるよう頼んだところです。」


Codegym University コースの一部としてのメンターによる講義の抜粋。フルコースにお申し込みください。