Menu
Coddy logo textTech

算術演算子

CoddyのSwiftジャーニー「基礎」セクションの一部 — レッスン 16/86。

Swiftは、基本的な数学的計算を行うための算術演算子を提供しています。これらは、あなたがすでに知っている数学と同じように機能し、コード内で数値の加算、減算、乗算、除算を簡単に行えるようにします。

基本的な4つの算術演算子は以下の通りです:

let sum = 10 + 5        // 足し算: 15
let difference = 10 - 5 // 引き算: 5
let product = 10 * 5    // 掛け算: 50
let quotient = 10 / 5   // 割り算: 2

整数を割るとき、Swiftは整数除算を行います — 小数部分は切り捨てられ、整数部分のみが返されます。小数点以下の結果が必要な場合は、代わりに Double 型の値を使用してください:

let intResult = 7 / 2       // 3 (整数除算)
let doubleResult = 7.0 / 2.0 // 3.5 (小数除算)

1つの式の中で複数の演算子を組み合わせることができます。Swiftは標準的な数学の演算順序に従います。つまり、乗算と除算は加算と減算よりも先に行われます:

let result = 2 + 3 * 4  // 14(20ではない)
let grouped = (2 + 3) * 4 // 20(括弧が優先)
challenge icon

チャレンジ

簡単

3つの整数 ab、および c を受け取り、式 a + b * c の結果を返す関数 calculateExpression を作成してください。

Swiftは標準的な数学の演算順序に従い、足し算よりも掛け算が先に計算されることに注意してください。

パラメータ:

  • a (Int): 1番目の数値
  • b (Int): 2番目の数値
  • c (Int): 3番目の数値

戻り値: a + b * c の結果 (Int)

チートシート

Swiftは、基本的な数学的計算のための算術演算子を提供します:

let sum = 10 + 5        // 加算: 15
let difference = 10 - 5 // 減算: 5
let product = 10 * 5    // 乗算: 50
let quotient = 10 / 5   // 除算: 2

整数除算は小数点以下を切り捨て、整数のみを返します。小数点以下の結果が必要な場合は、Doubleを使用します:

let intResult = 7 / 2       // 3 (整数除算)
let doubleResult = 7.0 / 2.0 // 3.5 (小数除算)

Swiftは標準的な演算の優先順位に従います(加算と減算の前に乗算と除算が行われます)。順序を変更するには括弧を使用します:

let result = 2 + 3 * 4    // 14
let grouped = (2 + 3) * 4 // 20

自分で試してみよう

func calculateExpression(a: Int, b: Int, c: Int) -> Int {
    // ここにコードを記述してください
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン