0Pricing
Swift Academy · Leçon

Opérateurs arithmétiques et d’affectation composée

Utiliser +, -, *, /, % et leurs formes composées en toute sécurité.

Opérateurs arithmétiques et d’affectation composée est une leçon Swift Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Swift Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Swift Academy comprend 4 leçons au total.

Opérateurs arithmétiques

Swift fournit les quatre opérateurs arithmétiques standard pour tous les types numériques : + (addition), - (soustraction), * (multiplication) et / (division). Ils fonctionnent avec Int, Double et Float.

let sum = 7 + 3
let diff = 10 - 4
let product = 6 * 5
print(sum, diff, product)

Addition et soustraction

L’addition et la soustraction se comportent exactement comme en mathématiques. Le type du résultat correspond à celui des opérandes : deux valeurs Int produisent un Int.

let apples = 5
let eaten = 2
let remaining = apples - eaten
print("Remaining apples:", remaining)

Multiplication

L’opérateur * multiplie deux numbers. Il est couramment utilisé dans des formules, par exemple pour calculer area ou mettre une valeur à l’échelle.

let width = 8
let height = 4
let area = width * height
print("Area:", area)

La division entière tronque

Lorsque vous divisez deux entiers avec /, Swift effectue une division entière et supprime tout reste fractionnaire. 7 / 2 donne 3, et non 3.5.

let result = 7 / 2
print("7 / 2 =", result)
let result2 = 20 / 6
print("20 / 6 =", result2)

Division en virgule flottante

Pour conserver la partie fractionnaire, utilisez des opérandes en virgule flottante. Si l’un des deux côtés est un Double, Swift effectue une division réelle.

let exact = 7.0 / 2.0
print("7.0 / 2.0 =", exact)
let half = 1.0 / 4.0
print("1.0 / 4.0 =", half)

L’opérateur de reste

L’opérateur de reste % renvoie ce qui reste après une division. 9 % 4 donne 1, car 4 fits deux fois dans 9, avec 1 restant.

print(9 % 4)
print(10 % 5)
print(17 % 3)

Utiliser le reste pour distinguer les nombres pairs et impairs

Une utilisation courante de % consiste à vérifier si un nombre est pair ou impair : un nombre est pair lorsque n % 2 == 0.

for n in 1...6 {
    let kind = n % 2 == 0 ? "even" : "odd"
    print(n, "is", kind)
}

Affectation composée : plus égal

L’opérateur d’affectation composée ajoute une valeur à une variable et réenregistre le résultat en une seule étape. total += 5 signifie total = total + 5.

var total = 10
total += 5
print("After += 5:", total)
total += 3
print("After += 3:", total)

Autres opérateurs composés

Le même modèle s’applique à -=, *=, /= et %=. Chacun combine une opération avec une affectation.

var score = 100
score -= 20
score *= 2
print("Score:", score)
var count = 17
count %= 5
print("Count:", count)

Mélanger les opérateurs dans les expressions

Swift respecte la priorité habituelle : les multiplications et les divisions sont effectuées avant les additions et les soustractions. Utilisez des parenthèses pour expliciter l’intention.

let a = 2 + 3 * 4
let b = (2 + 3) * 4
print("Without parens:", a)
print("With parens:", b)

Un calcul pratique

En combinant ces opérateurs, vous pouvez construire de vraies formules. Ici, nous calculons une moyenne, average, ainsi que le reste, leftover, lors du partage d’éléments.

let totalPoints = 87
let players = 4
let average = totalPoints / players
let leftover = totalPoints % players
print("Average:", average, "Leftover:", leftover)

Vérification rapide

Prévoyez le résultat de la division entière et du reste.

Récapitulatif : opérateurs arithmétiques et affectation composée

Vous avez découvert les opérateurs arithmétiques + - * / %, appris que la division entière / tronque le résultat tandis que la virgule flottante conserve les décimales, ainsi que les formes composées += -= *= /= %= qui mettent une variable à jour sur place. Utilisez % pour vérifier si un nombre est pair ou impair, et souvenez-vous de la priorité des opérateurs.

var n = 50
n += 10
n /= 3
print("Final:", n, "Remainder of 50/3:", 50 % 3)

Questions Fréquemment Posées

La leçon « Opérateurs arithmétiques et d’affectation composée » est-elle gratuite ?

Oui — le texte complet de « Opérateurs arithmétiques et d’affectation composée » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Swift Academy, passe à CoddyKit PRO. Le cours Swift Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Opérateurs arithmétiques et d’affectation composée » ?

Utiliser +, -, *, /, % et leurs formes composées en toute sécurité. Tu pratiques Swift Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Swift Academy ?

Aucune expérience préalable n'est requise. Swift Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Opérateurs arithmétiques et d’affectation composée » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Swift Academy ?

Oui. Chaque leçon Swift Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Opérateurs arithmétiques et d’affectation composée
  2. Opérateurs de comparaison et d’identité
  3. Opérateurs logiques et évaluation en court-circuit
  4. Opérateurs bit à bit et de dépassement
← Retour à Swift Academy