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
- Opérateurs arithmétiques et d’affectation composée
- Opérateurs de comparaison et d’identité
- Opérateurs logiques et évaluation en court-circuit
- Opérateurs bit à bit et de dépassement