ID : 17741
論理比較
機能
指定された論理演算子を用いて、接続されたブロックからの出力を比較し結果を出力します。
ブロック外観

指定項目
- 左ブロック
- 数値を出力するブロックを接続します。
- 右ブロック
- 数値を出力するブロックを接続します。
- 論理演算子
- and、orのいずれかを指定します。
出力値
値を返します。
解説
指定された論理演算子を用いて接続されたブロックの出力を比較し、ビット演算を行った結果を出力します。結果が真 (True) の場合は "True"、偽 (False) の場合は "False" を返します。
and
"論理比較" ブロックの左側と右側に接続されたブロックの出力でビット演算を行い、論理積を求めます。
2つのブロックの両方が真 (True) のとき、演算結果は真 (True) になります。2つの式の値と演算結果の値の対応を次の表に示します。
| 左ブロック | 右ブロック | 演算結果 |
|---|---|---|
| False | False | False |
| False | True | False |
| True | False | False |
| True | True | True |
or
"論理比較" ブロックの左側と右側に接続されたブロックの出力でビット演算を行い、論理積を求めます。
2つのブロックのいずれか一方、または両方が真 (True) のとき、演算結果は真 (True) になります。2つの式の値と演算結果の値の対応を次の表に示します。
| 左ブロック | 右ブロック | 演算結果 |
|---|---|---|
| False | False | False |
| False | True | True |
| True | False | True |
| True | True | True |
ID : 17741

