解 説
代入演算子は、変数に値を代入する演算子です。結合性が、「右から左」であることに気をつけてください。また、数学の等号(=)との混乱にも注意が必要です。Flashの等価演算子は ' == ' です。
代入演算子は、変数に値を代入する演算子です。結合性が、「右から左」であることに気をつけてください。また、数学の等号(=)との混乱にも注意が必要です。Flashの等価演算子は ' == ' です。
演算子 |
オペランドの型 |
処理内容 |
評価結果の型 |
代入演算子 |
すべて |
代入 |
右オペランドの型 |
加算、減算、乗算、除算、剰余演算子と組み合わせた複合代入演算子も存在します。複合代入演算子は、まず変数に右オペランドの値を加算(オペランドがストリングの場合はストリング連結)、減算、乗算、除算、または剰余評価してから、変数に値を代入します。
演算子 |
オペランドの型 |
処理内容 |
評価結果の型 |
複合代入演算子 |
数値またはストリング |
算術演算 + 代入 |
数値またはストリング |
次の2つの式は同じ処理になります。
a += 30;
a = a + 30;
演算子 |
処理内容 |
オペランド数 |
結合性 |
= |
代入 |
二項 |
右から左 |
+= |
加算して代入 |
二項 |
右から左 |
-= |
減算して代入 |
二項 |
右から左 |
*= |
乗算して代入 |
二項 |
右から左 |
/= |
除算して代入 |
二項 |
右から左 |
%= |
剰余して代入 |
二項 |
右から左 |
使用例
・= --- n = 5 ; // nに5を代入
・+= --- n += 8 ; // nに8を加算した値をnに代入
・-= --- n -= t + 1 ; // nから 't + 1' を減算した値をnに代入
・*= --- n *= 5 - 2 ; // nに '5 - 2' を乗算した値をnに代入
・/= --- n /= a + 2 ; // nを 'a + 2' で除算した値をnに代入
・%= --- n %= b * 4 ; // nを 'b * 4' で除算した余りをnに代入
・関連項目