二項演算子と単項演算子
プログラミングに使用する演算子は二項演算子と単項演算子の2種類に大別できます。二項演算子とは、2つの値に対して演算を戻す演算子です。算術演算子
算術演算子は、数値型のデータに対して演算を行う演算子です。○算術演算子/二項演算子
| + | 加算 |
| ー | 減算 |
| * | 乗算 |
| / | 除算 |
| % | 剰余算 |
○算術演算子/単項演算子
| ー | マイナス符号 |
| ++ | インクリメント |
| ーー | デクリメント |
等価比較演算子
等価比較演算子は、式の値が等しいか等しくないかを調べて「true」(真)または「false」(偽)のブール値を戻す二項演算子です。○等価比較演算子
| == | 等しければtrueを戻す。そうでなければfalseを戻す。 |
| != | 等しくなければtrueを戻す。そうでなければfalseを戻す。 |
比較演算子
比較演算子は、式の値の大小を比較してtrueまたはfalseのブーリアン値を戻す二項演算子です。○比較演算子
| < | a < b | aの値がbより小さければtrue、そうでなければfalseを戻す。 |
| > | a > b | aの値がbより大きければtrue、そうでなければfalseを戻す。 |
| <= | a <= b | aの値がbより小さいか等しければtrue、そうでなければfalseを戻す。 |
| >= | a >= b | aの値がbより大きいか等しければtrue、そうでなければfalseを戻す。 |
論理演算子
論理演算子は、ブーリアン型のデータに対して論理演算を行う演算子です。○論理演算子
| ! | 否定:ブール値の値を反転する単項演算子 |
| && | 論理積:左右の値がともにtrueであればtrue、そうでなければfalseを戻す二項演算子 |
| || | 論理和:左右の値のどちらかがtrueであればtrue、そうでなければfalseを戻す 二項演算子 |
シフト演算子
シフト演算子は、整数型のデータのビットを右方向、もしくは左方向にシフトする二項演算子です。○シフト演算子
| << | 左シフト |
| >> | 右算術シフト |
| >>> | 右論理シフト |