【Aモデル録 フェーズ1 C#基礎】

03-02-1:条件分岐 2/2  (else if)

一言で言うと

else if は、「条件が複数あるときに、上から順に判断するための仕組み」です。


else if の基本形

if (条件A)
{
    処理A;
}
else if (条件B)
{
    処理B;
}
else
{
    処理C;
}

読み方

もし条件Aなら
そうじゃなくて、もし条件Bなら
それ以外なら


まず、位置づけをはっきりさせる

すでに知っていることを整理します。

これだけだと、2択まで。

現実は、だいたいこうなります。

これならA
それじゃなければB
それでもなければC
最後に全部違ったらD

この「中間」を担当するのが else if です。


超重要:動き方は「上から順」

ここが一番大事です。


超簡単実践例

int age = 15;

if (age >= 18)
{
    Console.WriteLine("大人");
}
else if (age >= 13)
{
    Console.WriteLine("中高生");
}
else
{
    Console.WriteLine("子ども");
}

流れはこう:

  1. 18以上? → 違う

  2. 13以上? → OK

  3. 「中高生」が表示される

  4. 終了

👉 else は最後の保険


else if は何個でも書ける?

書けます。

if (...)
{
}
else if (...)
{
}
else if (...)
{
}
else
{
}

でも。

プログラミングを初めて学ぶ今の段階では、
👉「使える」「動きが分かる」
それを知ることが大切です。


よくある勘違い(ここ注意)

勘違い①:全部チェックされる?

❌ されません。

👉 最初に当てはまった1つだけ実行。


勘違い②:else if は特別な命令?

❌ いいえ。

👉 if と必ずセットです。
単体では存在できません。


Aモデル的に言うと

人間が考えるときの、

「まずこれ
ダメなら次
もう全部違うならこれでいい」

そのままです。


今は、ここまででOK

今の段階では、

これだけ体に入っていればOK。


構成と読み方|タイトル一覧

Top - はじめに|この忘備録と「Aモデル」について