JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptの乗算代入演算子(*=)とは?意味と使い方をわかりやすく解説

乗算代入演算子(*=)は、右オペランドと左オペランドを掛け合わせ、その計算結果を左オペランドに代入する演算子です。つまり、「a *= b」は「a = a * b」と同じ意味になります。

基本的な書き方

乗算代入演算子は次のように記述します。

x *= y; // x = x * y と同じ意味

毎回変数名を繰り返し書く必要がないため、コードが簡潔になり、可読性も向上します。

使用例

以下のコードを実行して、乗算代入演算子の動作を確認してみましょう。

<html>
   <body>
      <script>
         var a = 33;
         var b = 10;

         document.write("Value of a => (a *= b) => ");
         result = (a *= b);
         document.write(result);
      </script>
   </body>
</html>

実行結果

このコードでは、変数 a に 33、変数 b に 10 が代入されています。「a *= b」が実行されると、33 × 10 の計算が行われ、その結果である 330 が変数 a に代入されます。したがって、画面には次のように表示されます。

Value of a => (a *= b) => 330

まとめ

乗算代入演算子(*=)は、掛け算と代入を1つのステートメントでまとめて実行できる便利な演算子です。JavaScriptにはこれ以外にも、加算代入(+=)、減算代入(-=)、除算代入(/=)など、同様の複合代入演算子が用意されています。用途に応じて使い分けることで、より効率的で読みやすいコードを書くことができます。

  1. JavaScriptのビットごとのOR(|)演算子とは?使い方をわかりやすく解説

    JavaScriptにおけるビットごとのOR(|)演算子は、2つの数値を2進数のビット列として比較し、対応するビットのどちらか一方でも「1」であれば結果として「1」を返す演算子です。両方のビットが「0」の場合のみ、結果は「0」になります。ビットOR演算の基本ルールビットごとのOR演算は、以下のようなルールで各ビットが評価されます。0 | 0 → 00 | 1 → 11 | 0 → 11 | 1 → 1サンプルコード以下のコードを実行すると、JavaScriptのビットごとのOR(|)演算子の動作を確認できます。この例では、「7」と「1」をOR演算しています。<!DOCTYPE html&

  2. C#の代入演算子とは?種類と使い方をサンプルコード付きで解説

    C#の代入演算子とは C#の代入演算子は、変数に値を格納するために使用される演算子です。基本となる「=」のほかに、算術演算やビット演算と代入を1つの式でまとめて行える複合代入演算子が多数用意されています。複合代入演算子を活用すると、コードが簡潔になり、可読性の向上にもつながります。 以下の表は、C#で利用できる主な代入演算子の一覧です。 演算子説明使用例 =単純代入演算子。右側のオペランドの値を左側のオペランドに代入します。C = A + B は、A + B の計算結果を C に代入します +=加算代入演算子。左オペランドに右オペランドを加算し、結果を左オペランドに代入します。C +=