TECH I.S.

JavaScript 算術


JavaScript 算術演算子

算術演算子は、数値(リテラルまたは変数)に対して算術演算を実行します。


演算子 説明
+ 追加
- 減算
* 乗算
** べき乗 (EU2016)
/ 分割
% モジュラス (剰余)
++ インクリメント(1加算)
-- デクリメント(1減算)

算術演算

典型的な算術演算は、2つの数値を操作します。

2つの数値はリテラルにすることができます。

let x = 100 + 50;

または変数:

let x = a + b;

または式:

let x = (100 + 50) * a;


演算子とオペランド

算術演算の数字をオペランドと呼びます。

演算(2つのオペランド間で実行される)は、オペレーターと呼びます。


オペランド

オペレーター

オペランド

100 + 50

加算

加算演算子(+)は数字を加算します。

let x = 5; let y = 2; let z = x + y;


減算

減算演算子(-)は数値を減算します。

let x = 5; let y = 2; let z = x - y;


乗算

乗算演算子(*)は数値を乗算します。

let x = 5; let y = 2; let z = x * y;


除算

演算子(/)は数値を除算します。

let x = 5; let y = 2; let z = x / y;


剰余

剰余算演算子(%)は除算の剰余を返します。

let x = 5; let y = 2; let z = x % y;

メモ

算術では、2つの整数の除算で余りが生じます。

数学では、モジュロ演算の結果は、算術分割の余りです。

増分

インクリメント演算子(++)は数値を増やします。

let x = 5; x++; let z = x;


減分

デクリメント演算子(--)数値を減らします。

let x = 5; x--; let z = x;


累乗

累乗演算子(**)は、最初のオペランドを2番目のオペランドで累乗します。

let x = 5; let z = x ** 2;

x ** y は次と同じ結果を生成しますMath.pow(x,y):

let x = 5; let z = Math.pow(x,2);


演算子の優先順位

演算子の優先順位は、算術式で演算が実行される順序を表します。

let x = 100 + 50 * 3;

上記の例の結果は150 * 3と同じですか、それとも100 + 150と同じですか?

足し算と掛け算のどちらが先ですか?

伝統的な学校の数学と同様に、掛け算が最初に行われます。

乗算(*)と除算(/)より高い優先順位加算より(+)と減算(-)です。

また、(学校の数学のように)括弧を使用して優先順位を変更できます。

括弧を使用する場合、括弧内の演算が最初に計算されます。

let x = (100 + 50) * 3;

多くの演算の優先順位が同じ場合(加算と減算、乗算と除算など)、それらは左から右に計算されます。

let x = 100 + 50 - 3;

let x = 100 / 50 * 3;

メモ

演算子の優先順位値の完全なリストについては、

次のJavaScript 演算子の優先順位の値を参照して下さい。

プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細