3.4.5 加法演算子
加法演算子は、加算(+)および減算(-)を実行します。
(1) 形式
- 加算式
式 + 式
- 除算式
式 - 式
(2) 説明
加法演算子は、integer型オペランドやfloat型オペランドの通常の算術変換をします。変換結果の型はオペランドの型になります。
-
加算演算子(+)は、2つのオペランドを加算します。両方のオペランドがstring型のときは、2つの文字列が連結されます。片方のオペランドだけがstring型のときは、エラーになります。
-
減算演算子(-)は、1つ目のオペランドから2つ目のオペランドを減算します。両方のオペランドが数値である必要があります。片方または両方のオペランドがstring型の場合は、結果がエラーとなります。
(3) 記述例
MAIN { ... sloop_cnt = sloop_cnt+1; sloop_cnt = sloop_cnt-1; ... ... }
(4) 備考
加法演算子がする変換処理は、オーバーフローやアンダーフロー状態に対応できないため、加法演算子の変換結果がオペランドの型で示されない場合は、情報が欠落するおそれがあります。