Ecrire une boucle while
Commençons par construire une boucle while à partir de zéro. Jetez un coup d'œil à sa recette :
while (condition) {
expr
}
N'oubliez pas que la partie condition de cette recette doit devenir FALSE à un moment donné de l'exécution. Sinon, la boucle while continuera indéfiniment.
Si votre session expire lorsque vous exécutez votre code, vérifiez attentivement le corps de votre boucle while.
Jetez un coup d'œil à l'exemple de code fourni ; il initialise les variables speed et fournit déjà un modèle de boucle while pour vous aider à démarrer.
Cet exercice fait partie du cours
Intermédiaire R
Instructions
Codez une boucle while avec les caractéristiques suivantes :
- La condition de la boucle
whiledoit vérifier sispeedest supérieur à 30. - Dans le corps de la boucle
while, imprimez"Slow down!". - Dans le corps de la boucle
while, diminuez la valeur despeedde 7 unités et attribuez à nouveau cette nouvelle valeur àspeed. Cette étape est cruciale, sinon votre bouclewhilene s'arrêtera jamais et votre session expirera.
Si votre session expire lorsque vous exécutez votre code, vérifiez attentivement le corps de votre boucle while: il est probable que vous ayez commis une erreur.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Initialize the speed variable
speed <- 64
# Code the while loop
while (___) {
print("___")
speed <- ___
}
# Print out the speed variable
speed