【Javascript】算出演算子について
算出演算子について
算術演算子は、数値を操作するための基本的な演算子です。
足し算(加算)
+演算子は2つの数値を加算します。また、文字列の結合にも使用されます。
- let a = 5;
- let b = 3;
- let sum = a + b;
- console.log(sum); // 8
- let str1 = "Hello, ";
- let str2 = "World!";
- let result = str1 + str2;
- console.log(result); // "Hello, World!"
引き算(減算)
– 演算子は2つの数値を減算します。
- let a = 5;
- let b = 3;
- let difference = a - b;
- console.log(difference); // 2
掛け算(乗算)
* 演算子は2つの数値を乗算します。
- let a = 5;
- let b = 3;
- let product = a * b;
- console.log(product); // 15
割り算(除算)
/ 演算子は2つの数値を除算します。
- let a = 6;
- let b = 3;
- let quotient = a / b;
- console.log(quotient); // 2
余り(剰余)
% 演算子は除算の余りを返します。
- let a = 7;
- let b = 3;
- let remainder = a % b;
- console.log(remainder); // 1
累乗
** 演算子は左辺を右辺の指数で累乗します。
- let base = 2;
- let exponent = 3;
- let power = base ** exponent;
- console.log(power); // 8
インクリメント(増分)
++ 演算子は変数の値を1増やします。前置(++variable)と後置(variable++)の2つの使い方があります。
- let a = 5;
- a++;
- console.log(a); // 6
- let b = 5;
- ++b;
- console.log(b); // 6
- let c = 5;
- console.log(c++); // 5
- console.log(c); // 6
- let d = 5;
- console.log(++d); // 6
デクリメント(減分)
— 演算子は変数の値を1減らします。前置(–variable)と後置(variable–)の2つの使い方があります。
- let a = 5;
- a--;
- console.log(a); // 4
- let b = 5;
- --b;
- console.log(b); // 4
- let c = 5;
- console.log(c--); // 5
- console.log(c); // 4
- let d = 5;
- console.log(--d); // 4
演算子の優先順位
演算子には優先順位があります。括弧を使用して優先順位を明示的に指定できます。
- let result = 5 + 3 * 2;
- console.log(result); // 11 (3 * 2 が先に計算される)
- let resultWithParentheses = (5 + 3) * 2;
- console.log(resultWithParentheses); // 16 (5 + 3 が先に計算される)
複合代入演算子について
+= や -= などの複合代入演算子は、変数の値に対して特定の演算を行い、その結果を同じ変数に代入する便利な方法です。
加算代入演算子
+= 演算子は、左辺の変数に右辺の値を加算し、その結果を左辺の変数に代入します。
- let a = 5;
- a += 3; // a = a + 3 と同じ
- console.log(a); // 8
減算代入演算子
-= 演算子は、左辺の変数から右辺の値を減算し、その結果を左辺の変数に代入します。
- let a = 5;
- a -= 3; // a = a - 3 と同じ
- console.log(a); // 2
乗算代入演算子
*= 演算子は、左辺の変数に右辺の値を乗算し、その結果を左辺の変数に代入します。
- let a = 5;
- a *= 3; // a = a * 3 と同じ
- console.log(a); // 15
除算代入演算子
/= 演算子は、左辺の変数を右辺の値で除算し、その結果を左辺の変数に代入します。
- let a = 6;
- a /= 3; // a = a / 3 と同じ
- console.log(a); // 2
剰余代入演算子
%= 演算子は、左辺の変数を右辺の値で割った余りを求め、その結果を左辺の変数に代入します。
- let a = 7;
- a %= 3; // a = a % 3 と同じ
- console.log(a); // 1
累乗代入演算子
**= 演算子は、左辺の変数を右辺の指数で累乗し、その結果を左辺の変数に代入します。
- let a = 2;
- a **= 3; // a = a ** 3 と同じ
- console.log(a); // 8
その他の演算子
論理積代入演算子
&&= 演算子は、左辺の変数が true の場合のみ右辺の値を代入します。
- let a = true;
- a &&= false; // a が true の場合のみ a = false となる
- console.log(a); // false
論理和代入演算子
||= 演算子は、左辺の変数が false の場合のみ右辺の値を代入します。
- let a = false;
- a ||= true; // a が false の場合のみ a = true となる
- console.log(a); // true
Null合体代入演算子
??= 演算子は、左辺の変数が null または undefined の場合のみ右辺の値を代入します。
- let a = null;
- a ??= 5; // a が null または undefined の場合のみ a = 5 となる
- console.log(a); // 5