Menu
Coddy logo textTech

Affectation composée

Fait partie de la section Fondamentaux du Journey Swift de Coddy. Leçon 18 sur 86.

Lorsque vous devez mettre à jour une variable en fonction de sa valeur actuelle, Swift fournit des opérateurs d’affectation composés comme raccourci. Au lieu d’écrire deux fois le nom de la variable, vous pouvez combiner l’opération arithmétique et l’affectation en une seule étape.

var score = 10
score = score + 5  // La manière longue
score += 5         // La manière abrégée

Les deux lignes font la même chose : ajouter 5 à score. L’opérateur += se lit « add and assign ».

Swift fournit des opérateurs d’affectation composée pour toutes les opérations arithmétiques de base :

var number = 20

number += 5   // number est maintenant 25
number -= 3   // number est maintenant 22
number *= 2   // number est maintenant 44
number /= 4   // number est maintenant 11
number %= 3   // number est maintenant 2

Ces opérateurs sont particulièrement utiles lorsque vous suivez des valeurs qui évoluent au fil du temps, comme pour maintenir un total cumulé ou compter les occurrences. Ils rendent votre code plus court et plus facile à lire.

challenge icon

Défi

Facile

La variable suivante vous est fournie :

var balance = 100

Effectuez les opérations suivantes sur balance à l’aide d’opérateurs d’affectation composée, dans cet ordre exact :

  1. Ajoutez 50 à balance
  2. Soustrayez 30 de balance
  3. Multipliez balance par 2
  4. Divisez balance par 4
  5. Obtenez le reste de la division de balance par 7

Après toutes les opérations, affichez la valeur finale de balance.

Essayez vous-même

var balance = 100

// TODO: Écrivez votre code ci-dessous
// Utilisez les opérateurs d'affectation composés pour :
// 1. Ajoutez 50 à balance
// 2. Soustrayez 30 de balance
// 3. Multipliez balance par 2
// 4. Divisez balance par 4
// 5. Obtenez le reste de la division de balance par 7


// Affichez la valeur finale de balance
print(balance)
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

Entraînez-vous par vous-même : Playground Swift