CommencerCommencer gratuitement

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

Afficher le cours

Instructions

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

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))
}
Modifier et exécuter le code