演算子

以下の演算子が定義されています。

単項演算子

演算子 引数の型 返り値の型 説明
! bool int 否定
- int int マイナス
double double

二項演算子

演算子 引数の型 返り値の型 説明
+ int, int int 加算
double, double double
string, string string
- int, int int 減算
double, double double
*, / int, int int 乗算, 除算
double, double double
% int, int int 剰余
^ double, double double 累乗
>=, <=, >, < int, int bool 以上、以下、より大きい、より小さい
double, double bool
==, != int, int bool 等しい、等しくない
double, double bool
string, string bool
bool, bool bool
&&, || bool, bool bool かつ、または

演算子の優先順位は以下の通りです

優先順位 演算子
1 ^
2 (単項)-,(単項)!
3 *, /, %
4 +, -
5 >=, <=, >, <
6 ==, !=
7 &&
8 ||