JavaScript 算術
JavaScript 算術演算子
算術演算子は、数値(リテラルまたは変数)に対して算術演算を実行します。
演算子 | 説明 |
---|---|
+ | 追加 |
- | 減算 |
* | 乗算 |
** | べき乗 (EU2016) |
/ | 分割 |
% | モジュラス (剰余) |
++ | インクリメント(1加算) |
-- | デクリメント(1減算) |
算術演算
典型的な算術演算は、2つの数値を操作します。
2つの数値はリテラルにすることができます。
または変数:
または式:
演算子とオペランド
算術演算の数字をオペランドと呼びます。
演算(2つのオペランド間で実行される)は、オペレーターと呼びます。
オペランド |
オペレーター |
オペランド |
---|---|---|
100 | + | 50 |
加算
加算演算子(+
)は数字を加算します。
減算
減算演算子(-
)は数値を減算します。
乗算
乗算演算子(*
)は数値を乗算します。
除算
演算子(/
)は数値を除算します。
剰余
剰余算演算子(%
)は除算の剰余を返します。
メモ
算術では、2つの整数の除算で商と余りが生じます。数学では、モジュロ演算の結果は、算術分割の余りです。
増分
インクリメント演算子(++
)は数値を増やします。
減分
デクリメント演算子(--
)数値を減らします。
累乗
累乗演算子(**
)は、最初のオペランドを2番目のオペランドで累乗します。
x ** y は次と同じ結果を生成しますMath.pow(x,y)
:
演算子の優先順位
演算子の優先順位は、算術式で演算が実行される順序を表します。
上記の例の結果は150 * 3と同じですか、それとも100 + 150と同じですか?
足し算と掛け算のどちらが先ですか?
伝統的な学校の数学と同様に、掛け算が最初に行われます。
乗算(*
)と除算(/
)より高い優先順位加算より(+
)と減算(-
)です。
また、(学校の数学のように)括弧を使用して優先順位を変更できます。
括弧を使用する場合、括弧内の演算が最初に計算されます。
多くの演算の優先順位が同じ場合(加算と減算、乗算と除算など)、それらは左から右に計算されます。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。