Menu
Coddy logo textTech

Opérateurs arithmétiques

Fait partie de la section Fondamentaux du Journey Swift de Coddy — leçon 16 sur 86.

Swift fournit des opérateurs arithmétiques pour effectuer des calculs mathématiques de base. Ceux-ci fonctionnent exactement comme les mathématiques que vous connaissez déjà, ce qui facilite l'addition, la soustraction, la multiplication et la division de nombres dans votre code.

Voici les quatre opérateurs arithmétiques de base :

let sum = 10 + 5        // Addition : 15
let difference = 10 - 5 // Soustraction : 5
let product = 10 * 5    // Multiplication : 50
let quotient = 10 / 5   // Division : 2

Lors de la division d'entiers, Swift effectue une division entière — il ignore toute partie décimale et ne renvoie que le nombre entier. Si vous avez besoin de résultats décimaux, utilisez des valeurs Double à la place :

let intResult = 7 / 2       // 3 (division entière)
let doubleResult = 7.0 / 2.0 // 3.5 (division décimale)

Vous pouvez combiner plusieurs opérateurs dans une seule expression. Swift suit l'ordre mathématique standard des opérations — la multiplication et la division se produisent avant l'addition et la soustraction :

let result = 2 + 3 * 4  // 14, pas 20
let grouped = (2 + 3) * 4 // 20 (parenthèses en premier)
challenge icon

Défi

Facile

Écrivez une fonction calculateExpression qui prend trois entiers a, b, et c, et renvoie le résultat de l'expression : a + b * c.

Rappelez-vous que Swift suit l'ordre mathématique standard des opérations — la multiplication se produit avant l'addition.

Paramètres :

  • a (Int) : Le premier nombre
  • b (Int) : Le deuxième nombre
  • c (Int) : Le troisième nombre

Renvoie : Le résultat de a + b * c (Int)

Aide-mémoire

Swift fournit des opérateurs arithmétiques pour les calculs mathématiques de base :

let sum = 10 + 5        // Addition : 15
let difference = 10 - 5 // Soustraction : 5
let product = 10 * 5    // Multiplication : 50
let quotient = 10 / 5   // Division : 2

La division entière ignore les décimales et ne renvoie que des nombres entiers. Pour obtenir des résultats décimaux, utilisez Double :

let intResult = 7 / 2       // 3 (division entière)
let doubleResult = 7.0 / 2.0 // 3.5 (division décimale)

Swift respecte l'ordre standard des opérations (multiplication et division avant l'addition et la soustraction). Utilisez des parenthèses pour modifier l'ordre :

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

Essayez vous-même

func calculateExpression(a: Int, b: Int, c: Int) -> Int {
    // Écrivez le code ici
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux