if文とelse if文の違いと使い方


まず、if文はプログラムの中で特定の条件をチェックし、条件が真である場合に特定のコードブロックを実行します。以下に、if文の基本的な構文を示します。

if (条件式) {
    // 条件が真の場合に実行されるコード
}

一方、else if文はif文の後に続く条件分岐です。if文が偽である場合、else if文の条件式をチェックし、条件が真である場合に対応するコードブロックが実行されます。else if文は複数回繰り返すことができます。以下に、else if文の基本的な構文を示します。

if (条件式1) {
    // 条件1が真の場合に実行されるコード
} else if (条件式2) {
    // 条件2が真の場合に実行されるコード
} else if (条件式3) {
    // 条件3が真の場合に実行されるコード
} else {
    // すべての条件が偽の場合に実行されるコード
}

else if文は、複数の条件を順番にチェックし、最初に真となった条件に対応するコードブロックを実行します。条件が真でない場合、次のelse if文の条件をチェックします。最後のelse文は、すべての条件が偽である場合に実行されるコードを指定するためのものです。

以下に、if文とelse if文を使った具体的なコード例を示します。

score = 85
if score >= 90:
    print("成績は優秀です!")
elif score >= 80:
    print("成績は良いです!")
elif score >= 70:
    print("成績は普通です!")
else:
    print("成績は不満足です...")

上記の例では、変数scoreの値に応じて異なるメッセージが表示されます。成績が90以上の場合は「成績は優秀です!」、80以上の場合は「成績は良いです!」、70以上の場合は「成績は普通です!」、それ以外の場合は「成績は不満足です...」と表示されます。

このように、if文とelse if文を組み合わせることで、複数の条件に基づいてプログラムの制御が可能になります。適切な条件分岐を使うことで、プログラムの柔軟性を高め、さまざまなケースに対応することができます。