Menu
Coddy logo textTech

Raccourcis arithmétiques

Fait partie de la section Fondamentaux du Journey Ruby de Coddy. Leçon 13 sur 88.

Lorsque vous devez mettre à jour la valeur d’une variable en fonction de sa valeur actuelle, Ruby fournit des opérateurs abrégés appelés opérateurs d’affectation composés. Ceux-ci combinent une opération arithmétique et une affectation en une seule étape.

Au lieu d’écrire score = score + 10, tu peux utiliser score += 10. Les deux font la même chose, mais la version abrégée est plus claire et plus courante dans le code réel.

Voici les raccourcis arithmétiques disponibles en Ruby :

points = 100
points += 25   # Équivalent à : points = points + 25 (maintenant 125)
points -= 10   # Équivalent à : points = points - 10 (maintenant 115)
points *= 2    # Équivalent à : points = points * 2 (maintenant 230)
points /= 5    # Équivalent à : points = points / 5 (maintenant 46)
points %= 10   # Équivalent à : points = points % 10 (maintenant 6)

Ces raccourcis fonctionnent avec tous les opérateurs arithmétiques que vous avez appris, y compris le modulo. Ils sont particulièrement utiles pour incrémenter des compteurs ou accumuler des totaux, ce qui rend votre code plus concis et plus lisible.

challenge icon

Défi

Facile

La variable suivante vous est fournie :

balance = 200

En utilisant uniquement les opérateurs d’affectation composée (+=, -=, *=, /=, %=), effectuez les opérations suivantes sur balance, dans l’ordre :

  1. Additionnez 50 à balance
  2. Soustrayez 30 de balance
  3. Multipliez balance par 2
  4. Divisez balance par 4
  5. Obtenez le reste lorsque balance est divisé par 7

Après chaque opération, affichez la valeur actuelle de balance à l’aide de puts. Vous devriez obtenir un total de 5 lignes de sortie.

Essayez vous-même

# Solde initial
balance = 200

# TODO: Écrivez votre code ci-dessous
# Utilisez les opérateurs d'affectation composés (+=, -=, *=, /=, %=) pour :
# 1. Ajoutez 50 à balance, puis affichez-le
# 2. Soustrayez 30 de balance, puis affichez-le
# 3. Multipliez balance par 2, puis affichez-le
# 4. Divisez balance par 4, puis affichez-le
# 5. Obtenez le reste lorsque balance est divisé par 7, puis affichez-le
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 : Compilateur Ruby en ligne