演算子¶
以下の演算子が定義されています。
単項演算子
演算子 | 引数の型 | 返り値の型 | 説明 |
---|---|---|---|
! | 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 | || |