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

03-02-2: 論理演算子(&& / ||)

一言で言うと

論理演算子とは、「複数の条件を組み合わせて、1つの答え(true / false)にする道具」です。

👉 比較演算子は「単体のフィルターを入れる部品」
👉 論理演算子は「複数のフィルターを繋げる部品」


論理演算子は、今はこの2つだけ

演算子 読み方 意味
&& かつ(AND) 両方 true なら true
|| または(OR) どちらか true なら true

👉 どちらも 結果は true / false


まず、位置づけを整理する

ここまでの関係を並べると:

つまり、

「これ かつ これ」
「これ または これ」

を作るための道具です


&&(かつ)の考え方

int age = 20;
bool hasTicket = true;

age >= 18 && hasTicket == true

これは:

「18歳以上 かつ チケットを持っている?」

という1つの質問です。

結果ルール

👉 両方OK、じゃないとダメ


||(または)の考え方

bool isMember = false;
bool isGuest = true;

isMember == true || isGuest == true

これは:

「会員 または ゲスト?」

結果ルール

👉 どっちかがOK、なら通過


if と一緒に使うと、こうなる

int age = 20;
bool hasTicket = true;

if (age >= 18 && hasTicket)
{
    Console.WriteLine("入場できます");
}

流れは:

  1. if の「( )」の中を実行

  2. age >= 18 を判定

  3. hasTicket を判定

  4. 両方 true なら

  5. if の「{ }」の中を実行する

👉 if の「( )」に出させる判別結果は、
最終結果(true / false)だけ


超簡単・日常イメージ

&&(かつ)

「晴れていて かつ 暇なら出かける」

どっちか欠けたら、出かけない。


||(または)

「現金 または クレジットがあれば払える」

どっちかあればOK。


よくある注意ポイント(軽く)

理由は簡単。
まず判別するものが存在しないと、「かつ」や「または」の判別ができない。でしょう?


Aモデル的に言うと

人間の思考そのまま:

「条件Aで、条件Bも満たしてて、
それなら行動する」


今は、ここまででOK

この段階では:

今はただ、

「条件は、組み合わせられる」
「&& と || がある」

これを 知ることが大事です。


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

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