While avec un print
Les boucles while sont légèrement différentes des boucles repeat. Comme pour les instructions if, vous indiquez la condition d’exécution dès le début. Il n’y a pas besoin d’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 ? Parfois, faire tourner une boucle repeat indéfiniment est voulu. 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 remboursez 500 \), jusqu’à tout solder. Vous allez utiliser une boucle pour modéliser le remboursement mensuel : à chaque itération, vous diminuez le total dû et vous affichez le nouveau montant !
La variable debt a été créée pour vous.
Cet exercice fait partie du cours
R intermédiaire pour la finance
Instructions
- Renseignez la condition de la boucle while pour vérifier si
debtest supérieure à0. Si c’est le cas, diminuezdebtde500.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Initial debt
debt <- 5000
# While loop to pay off your debt
while (debt > ___) {
debt <- debt - ___
print(paste("Debt remaining", debt))
}