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
Instructions de l’exercice
- Indiquez la condition de la boucle while pour vérifier si
debtest supérieur à0. Si c'est le cas, diminuezdebtde500.
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))
}