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
while
doit vérifier sispeed
est supérieur à 30. - Dans le corps de la boucle
while
, imprimez"Slow down!"
. - Dans le corps de la boucle
while
, diminuez la valeur despeed
de 7 unités et attribuez à nouveau cette nouvelle valeur àspeed
. Cette étape est cruciale, sinon votre bouclewhile
ne 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