Previous: 比較演算子 Up: mcal Next: 演算子の優先順位 MCMD2
MCMD2 : mcal : 論理演算子

4.10 論理演算子

3つの論理演算子(論理積、論理和、排他的論理和)が利用でき、それぞれの書式をTable 4.7に示す。 また、それぞれの演算における真偽(1:真,0:偽)の組み合せとその結果をTable 4.8,Table 4.9,Table 4.10に示す。

Table 4.7: 論理演算子一覧

内容

書式

例

論理積

$bool_1 \& \&  bool_2$

"abc"=="abc" && "xyz"=="abc" (0b0)

論理和

$bool_1 || bool_2$

"abc"=="abc" || "xyz"=="abc" (0b1)

排他的論理和

$bool_1$ ^^ $bool_2$

"abc"=="abc" ^^ "xyz"=="abc" (0b1)


例の括弧内は結果を表す(内容は定数の表記で示している)。

Table 4.8: 論理積

$bool_1$

$bool_2$

結果

1

1

1

1

0

0

0

1

0

0

0

0

null

1

null

null

0

0

null

null

null

Table 4.9: 論理和

$bool_1$

$bool_2$

結果

1

1

1

1

0

1

0

1

1

0

0

0

null

1

1

null

0

null

null

null

null

Table 4.10: 排他的論理和

$bool_1$

$bool_2$

結果

1

1

0

1

0

1

0

1

1

0

0

0

null

1

null

null

0

null

null

null

null

Previous: 比較演算子 Up: mcal Next: 演算子の優先順位 MCMD2