CommencezCommencez gratuitement

While avec un print

Les boucles while sont légèrement différentes des boucles repeat. Comme pour les instructions if, vous précisez la condition d'exécution dès le début. Il n'y a pas besoin d'une instruction break, car la condition est vérifiée à chaque itération.

while (condition) {
    code
}

On pourrait croire qu'une boucle while fait exactement la même chose qu'une boucle repeat, mais avec moins de code. Dans nos exemples, c'est vrai. Alors, pourquoi utiliser repeat? À l'occasion, on veut justement qu'une boucle repeat tourne indéfiniment. Si cela vous intéresse, cliquez ici pour en savoir plus sur les boucles intentionnellement infinies.

Pour cet exercice, imaginez que vous avez une dette de 5 000 \( à rembourser. Chaque mois, vous payez 500 \), jusqu'à ce que tout soit remboursé. Vous allez utiliser une boucle pour modéliser le remboursement mensuel : à chaque itération, vous diminuez la dette totale et affichez le nouveau solde !

La variable debt a été créée pour vous.

Cette activité fait partie du cours

R intermédiaire pour la finance

Voir le cours

Instructions de l’exercice

  • Indiquez la condition de la boucle while pour vérifier si debt est supérieur à 0. Si c'est le cas, diminuez debt de 500.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Initial debt
debt <- 5000

# While loop to pay off your debt
while (debt > ___) {
  debt <- debt - ___
  print(paste("Debt remaining", debt))
}
Modifier et exécuter le code