LESSON 04 ・ はじめに
計算の順序
複数の数を計算する
console.log(2 + 3 + 5);
3個以上の数を使った式を計算することもできます。
計算の順序
console.log(2 + 3 * 5);
算数や数学と同じように、掛け算は足し算より先に計算されます。2 + 3 * 5では、まず3 * 5が計算されて15になり、その後2 + 15が計算されるので17が出力されます。
console.log((2 + 3) * 5);
算数や数学と同じように、( )を使って計算の順序を変えられます。(2 + 3) * 5では、まず2 + 3が計算されて5になり、その後5 * 5が計算されるので25が出力されます。
console.log(((2 + 3) * 5 + 7) * 11);
( )を複数重ねることもできます。数学では、括弧(かっこ)を重ねる場合、中括弧{ }や大括弧[ ]を使いますが、JavaScriptでは(他の通常のプログラミング言語でも)( )を重ねて使います。
数学と同じように、括弧は内側から計算されます。
PRACTICE
演習問題
コードを自分で書いて実行してから、答えと解説を確認しましょう。
問題1
2 + 4 * 3を計算し、その結果を表示してください。
答えと解説を見る
模範解答
console.log(2 + 4 * 3);
掛け算が足し算より先に計算されるため、結果は14になります。
問題2
2 + 4を先に計算してから、その結果に3を掛けて表示してください。
答えと解説を見る
模範解答
console.log((2 + 4) * 3);
先に計算したい2 + 4を( )で囲みます。結果は18です。
問題3
1個150円の商品を2個、1個80円の商品を3個買います。合計金額を一つの式で計算して表示してください。
答えと解説を見る
模範解答
console.log(150 * 2 + 80 * 3);
二つの掛け算が先に計算され、その結果が足されます。合計金額は540円です。