next up previous contents
Next: Unary Up: Operators Previous: Operators

Binary

以下は利用可能な二項演算子とその使い方の一覧です。

二項演算子
記号 使用例 説明
** a**b 冪(べき)乗
* a*b
/ a/b
% a%b * 剰余
+ a+b
- a-b
== a==b 等しい
!= a!=b 等しくない
& a&b * ビット毎の AND
^ a^b * ビット毎の exclusive OR
| a|b * ビット毎の inclusive OR
&& a&&b * 論理的 AND
|| a||b * 論理的 OR
?: a?b:c * 三項演算
説明欄に星印(*)のついた演算子の引数は整数でなければなりません。

論理演算子 AND(&&) と OR(||) は、C 言語同様に必要最小限の評価しか行い ません。すなわち、&& の第二引数は第一引数が偽なら評価されませんし、|| の第二引数は第一引数が真なら評価されません。

三項演算子はまず第一引数(a)を評価します。これが真(ゼロでない)ならば、 第二引数(b)を評価し、その結果を返します。それ以外の場合には第三引数 (c)を評価し、その結果を返します。


Masashi Katsurada 平成10年7月9日