| English | 意味 |
|---|---|
| Boolean expression/ˈbuːlɪən ekˈspreʃn/ | ブール式 |
| evaluates/ɪˈvæljuːeɪts/ | 評価 |
| Relational operators/rɪˈleɪʃənl ˈɒpəreɪtəz/ | 関係演算子 |
| logical operators/ˈlɒdʒɪkl ˈɒpəreɪtəz/ | 論理演算子 |
| condition/kənˈdɪʃn/ | 条件 |
| program flow/ˈprəʊɡræm fləʊ/ | プログラムの流れ |
真偽問題
- プログラムは真偽問題を問うことで判断を行います。
- ブール式とは、評価して真または偽になるあらゆる式のことを指す。
- その答えは常に正確に2つの値のいずれかです。
- これらの問題は、プログラムが次に何をすべきかを決定する手段となります。
ブール式は常に以下のいずれかに評価されます:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
2つの値のうちちょうど1つ:true または false。
式 5 > 3 は true に評価されます。
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
5 は 3 より大きいので、true です。
関係演算子
- 演算子(関係演算子) は2つの値を比較する。
- それらは以下の通りです:等しい、等しくない、より大きい $>$、より小さい $<$、 $\ge$、および $\le$。
- 各比較により真または偽が得られます:$5 > 3$ は真であり、$4 = 7$ は偽です。
- 1つの演算子は1つの単純なブールの答えを与えます。
真偽判定(正誤問題)です。
演算子には比較演算子と論理演算子があります。比較演算子は値を比較し、論理演算子はそれらを組み合わせます。ANDは両方が真である必要があります、ORは少なくとも一方が真であれば十分、NOTは逆転させます。
true AND false は以下に評価されます:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
ANDは両方の部分が真の場合にのみ true です。
true OR false は以下に評価されます:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
ORは少なくとも1つの部分が真であれば true です。
値を逆転させる論理演算子(NOT true が false になるもの)は ______ です。
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
NOTは true を false に、false を true に反転させます。
論理演算子
- 論理演算子で条件を組み合わせます:
- AND は両方の部分が真の場合のみ真です。
- OR は少なくとも1つの部分が真の場合に真です。
- NOT は値を反転させます:NOT true は false です。
通過条件は:得点 ≥ 50 AND 出席率 > 80 です。得点が60、出席率が75の場合、その生徒は:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
60 ≥ 50 は true、75 > 80 は false;true AND false は false です。
条件はフローを制御する
- ブール式は、プログラムの実行フローを制御する条件としてよく用いられます。
- 各部分を順に評価して combines し、結果を予測します。
通過ルール。 スコアが $\ge 50$ かつ出席率が $> 80$ の場合、学生は合格します。スコアが 60 、出席率が 75 の場合:前半の $60 \ge 50$ は真ですが、後半の $75 > 80$ は偽です。真 AND 偽 = 偽 —— 不合格です。もし出席率が 90 であれば両方とも真となるため、全体は真となります。
ブール式 は真または偽に評価されます。演算子 ($>$, $<$, $=$, $\ne$, $\ge$, $\le$) は2つの値を比較し、論理演算子 は条件を結合します — AND (両方)、OR (少なくとも一方)、NOT (逆)。条件式として使用される際、ブール式はプログラムフローを制御します。