演算子一覧
算術演算子
+ | 加算 | 演算子の左側と右側を足した値を返す |
- | 減算 | 演算子の左側から右側を引いた値を返す |
* | 乗算 | 演算子の左側に右側を掛けた値を返す |
/ | 除算 | 演算子の左側を右側で割った値を返す |
% | 余剰 | 演算子の左側を右側で割った余りを返す |
++ | インクリメント | 演算子の左側の値を1増やす |
-- | デクリメント | 演算子の左側の値を1減らす |
加算演算子は文字列にもつかえ、演算子の左側が文字列の場合、文字列が連結されるので注意。
代入演算子
= | 右辺の値を左辺に代入する |
+= | 左辺に右辺を足した値を左辺に代入する |
-= | 左辺から右辺を引いた値を左辺に代入する |
*= | 左辺に右辺を掛けた値を左辺に代入する |
/= | 左辺を右辺で割った値を左辺に代入する |
%= | 左辺を右辺で割った余りを左辺に代入する |
論理演算子
&& | 論理積 | 演算子の左側が偽なら左側、真なら右側を返す |
|| | 論理和 | 演算子の左側が真なら左側、偽なら右側を返す |
! | 倫理否定 | 演算子の右側が真なら偽、偽なら真を返す |
? | 条件 | 条件が真なら1つ目の文、偽なら2つ目の文を実行する |
, | カンマ | 2つの式を続けてに実行する |
比較演算子
< | 演算子の左側が右側よりも小さければ真、小さくなければ偽 |
<= | 演算子の左側が右側以下なら真、以下でなければ偽 |
> | 演算子の左側が右側よりも大きければ真、大きくなければ偽 |
<= | 演算子の左側が右側以上なら真、以上でなければ偽 |
== | 演算子の左側が右側が等しければ真、等しくなければ偽 |
!= | 演算子の左側が右側が等しければ偽、等しくなければ真 |
ビット演算子
& | ビット毎のAND |
| | ビット毎のOR |
^ | ビット毎のXOR |
~ | ビット毎のNOR |
<< | 左シフト |
>> | 右シフト |
>>> | 符号なし右シフト |