代入演算子とは変数に対して値を代入するときに用いられます。複雑な代入方法もありますので今回は代入演算子について紹介します。
代入・代算演算子について
| 演算子 | 名称 | 意味 |
| = | 代入 | x = y |
| += | 加算代入 | x = x + y |
| -= | 減算代入 | x = x – y |
| *= | 乗算代入 | x = x * y |
| /= | 除算代入 | x = x / y |
| %= | 剰余代入 | x = x % y |
代入
代入は = を用い、左辺の変数に右辺の値を代入します。
JavaScript
let number = 1;
//変数numberへ1が代入される。加算・減算代入
加算・減算代入は+=、-=を用い、変数の値に数値を加算・減算したものを再び代入します。
JavaScript
let number = 1;
number += 5;
// numberに5を加算したものをnumberに再代入しているためnumberは値は6となる。
let number = 1;
number = number + 5;
//加算演算子を用いない記述方法。
let number = 5;
number -= 1;
// numberに1を減算したものをnumberに再代入しているためnumberは値は4となる。
let number = 5;
number = number - 1;
//減算演算子を用いない記述方法。乗算・除算代入
乗算・除算代入は*=、/=を用い、変数の値に数値を乗算・除算したものを再び変数に代入します。
JavaScript
let number = 2;
number *= 3;
// numberに3を乗算したものをnumberに再代入しているためnumberは値は6となる。
let number = 2;
number = number * 3;
//乗算演算子を用いない記述方法。
let number = 6;
number /= 2;
// numberに2を除算したものをnumberに再代入しているためnumberは値は3となる。
let number = 6;
number = number / 2;
//除算演算子を用いない記述方法。剰余代入
剰余代入は%=を用い、変数の値に数値を除算した際の余りを再び変数に代入します。
JavaScript
let number = 5;
number %= 2;
// numberに2を除算した際の余りをnumberに再代入しているためnumberは値は1となる。例題
以下コードの出力値はどれか
JavaScript
let number = 1;
number += 5;
number -= 3;
console.log(number);- 3
- 5
- 1
- 2
回答
1. 3
加算代入を用い5を加算した後に、減算代入を用い3を減算し、1+5-3 = 3となるため。
以下コードの出力値はどれか
JavaScript
let number = 5;
number *= 2;
number %= 3;
console.log(number);- 13
- 1
- 3
- 2
回答
2. 1
乗算代入を用い2を乗算した後に、剰余代入を用い3を除算した際の余りを代入し、5×2÷3 = 3余り1となるため。
