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

JavaScriptの基本的な数学演算子とは?種類と使い方を実例付きで解説

JavaScriptには、数値を扱うためのさまざまな数学演算子が用意されています。主な演算子は以下の4つのカテゴリに分けられます。

  • 算術演算子(Arithmetic Operators)
  • 比較演算子(Comparison Operators)
  • 論理演算子・関係演算子(Logical / Relational Operators)
  • 代入演算子(Assignment Operators)

算術演算子の一覧

ここでは、その中でも最も基本となる「算術演算子」に焦点を当て、それぞれの働きと具体的な使用例を見ていきましょう。変数 A = 10B = 20 を例として説明します。

No.
演算子と説明
1
+ (加算)
2つのオペランド(値)を足し合わせます。
例:A + B の結果は 30 になります。
2
- (減算)
最初のオペランドから2つ目のオペランドを引きます。
例:A - B の結果は -10 になります。
3
* (乗算)
2つのオペランドを掛け合わせます。
例:A * B の結果は 200 になります。
4
/ (除算)
分子を分母で割ります。
例:B / A の結果は 2 になります。
5
% (剰余)
整数除算を行った際の余りを返します。
例:B % A の結果は 0 になります。
6
++ (インクリメント)
整数の値を1つ増やします。
例:A++ の結果は 11 になります。
7
-- (デクリメント)
整数の値を1つ減らします。
例:A-- の結果は 9 になります。

サンプルコード

以下のコードを実行すると、JavaScriptで算術演算子がどのように動作するのかを実際に確認できます。

<html>
   <body>
      <script>
         var a = 77;
         var b = 30;
         var c = "Demo";
         var linebreak = "<br />"

         document.write("a + b = ");
         result = a + b;
         document.write(result);
         document.write(linebreak);

         document.write("a - b = ");
         result = a - b;
         document.write(result);
         document.write(linebreak);

         document.write("a / b = ");
         result = a / b;
         document.write(result);
         document.write(linebreak);

         document.write("a % b = ");
         result = a % b;
         document.write(result);
         document.write(linebreak);

         document.write("a + b + c = ");
         result = a + b + c;
         document.write(result);
         document.write(linebreak);
         
         a = ++a;
         document.write("++a = ");
         result = ++a;
         document.write(result);
         document.write(linebreak);

         b = --b;
         document.write("--b = ");
         result = --b;
         document.write(result);
         document.write(linebreak);
      </script>
   </body>
</html>

実行結果のポイント

このコードでは、数値同士の加減乗除に加えて、a + b + c のように数値と文字列を連結した場合の挙動も確認できます。JavaScriptでは + 演算子は、片方が文字列の場合に加算ではなく文字列の連結として機能する点に注意しましょう。また、++(インクリメント)と --(デクリメント) を使えば、変数の値を簡単に1ずつ増減させることができます。これらの基本演算子は、あらゆるJavaScriptプログラムの土台となる重要な概念です。

  1. JavaScriptのPromiseとは?非同期処理の基本をわかりやすく解説

    JavaScriptのPromiseとは?Promise(プロミス)は、JavaScriptで非同期処理を扱うためのオブジェクトです。Promiseが生成された時点では、最終的な結果の値はまだ確定していません。処理が完了した将来のタイミングで、成功または失敗の結果を受け取ることができます。これにより、APIからのデータ取得やファイル読み込みなど、時間のかかる処理を効率的に記述できます。Promiseの3つの状態Promiseは、必ず以下の3つの状態のいずれかを持ちます。pending(待機):初期状態。処理がまだ完了していない状態です。fulfilled(履行):処理が正常に完了し、結果の値が

  2. Pythonの基本演算子一覧|7種類の演算子の使い方を徹底解説

    Pythonには、値や変数に対してさまざまな処理を行うための「演算子」が多数用意されています。演算子はその役割によって、算術演算子・比較(関係)演算子・論理演算子・ビット演算子・代入演算子・同一性演算子・メンバーシップ演算子の7種類に分類されます。この記事では、それぞれの種類ごとに使い方をわかりやすく解説します。 1. 算術演算子 数値の計算に使用する最も基本的な演算子です。 +:加算(足し算) -:減算(引き算) *:乗算(掛け算) /:除算(割り算)。結果は常に浮動小数点数になる //:切り捨て除算。小数点以下を切り捨てた結果を返す %:剰余(割り算の余り) a = 10 b = 3