4 / 2714%

LESSON 04 ・ はじめに

計算の順序

複数の数を計算する

print(2 + 3 + 5)

3個以上の数を使った式を計算することもできます。

計算の順序

print(2 + 3 * 5)

算数や数学と同じように、掛け算は足し算より先に計算されます。2 + 3 * 5では、まず3 * 5が計算されて15になり、その後2 + 15が計算されるので17が出力されます。

print((2 + 3) * 5)

算数や数学と同じように、( )を使って計算の順序を変えられます。(2 + 3) * 5では、まず2 + 3が計算されて5になり、その後5 * 5が計算されるので25が出力されます。

print(((2 + 3) * 5 + 7) * 11)

( )を複数重ねることもできます。数学では、括弧(かっこ)を重ねる場合、中括弧{ }や大括弧[ ]を使いますが、Swiftでは(他の通常のプログラミング言語でも)( )を重ねて使います。

数学と同じように、括弧は内側から計算されます。

PRACTICE

演習問題

コードを自分で書いて実行してから、答えと解説を確認しましょう。

問題1

2 + 4 * 3を計算し、その結果を表示してください。

答えと解説を見る

模範解答

print(2 + 4 * 3)

掛け算が足し算より先に計算されるため、結果は14になります。

問題2

2 + 4を先に計算してから、その結果に3を掛けて表示してください。

答えと解説を見る

模範解答

print((2 + 4) * 3)

先に計算したい2 + 4( )で囲みます。結果は18です。

問題3

1個150円の商品を2個、1個80円の商品を3個買います。合計金額を一つの式で計算して表示してください。

答えと解説を見る

模範解答

print(150 * 2 + 80 * 3)

二つの掛け算が先に計算され、その結果が足されます。合計金額は540円です。