条件分岐の例と解説:if-else-ifループ


基本的なif-else-ifループの構文は次のとおりです:

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

以下に具体例を示します。

例1: 数値の範囲に基づく条件分岐

num = 10
if num < 0:
    print("負の数です")
elif num == 0:
    print("ゼロです")
elif num > 0 and num <= 10:
    print("1から10の範囲です")
else:
    print("それ以外の数です")

例2: 文字列に基づく条件分岐

name = "Alice"
if name == "Alice":
    print("こんにちは、Aliceさん!")
elif name == "Bob":
    print("こんにちは、Bobさん!")
else:
    print("ようこそ、ゲストさん!")

上記の例では、条件に基づいて異なるメッセージが表示されます。条件1が真の場合には、それに対応するコードブロックが実行されます。条件1が偽で条件2が真の場合には、条件2に対応するコードブロックが実行されます。条件1と条件2が偽で条件3が真の場合には、条件3に対応するコードブロックが実行されます。どの条件にも当てはまらない場合には、else節に対応するコードブロックが実行されます。

if-else-ifループを使うことで、複雑な条件分岐を効果的に処理することができます。特定の条件に基づいてプログラムの振る舞いを変える必要がある場合には、if-else-ifループを活用してください。