CommencerCommencer gratuitement

Arrêter la boucle while : break

Il existe de très rares situations où une forte accélération est nécessaire : et si un ouragan arrivait et que vous deviez partir le plus vite possible ? Dans ce cas, vous ne voudriez pas que l’assistant de conduite vous envoie des alertes d’excès de vitesse, n’est-ce pas ?

C’est l’occasion parfaite d’utiliser l’instruction break dans la boucle while sur laquelle vous travaillez. Rappelez-vous que break est une instruction de contrôle. Lorsque R la rencontre, la boucle while est entièrement abandonnée.

Cet exercice fait partie du cours

R niveau intermédiaire

Afficher le cours

Instructions

Adaptez la boucle while afin qu’elle soit interrompue lorsque la vitesse speed du véhicule est supérieure à 80. Cette fois, la variable speed a été initialisée à 88 ; gardez-la telle quelle.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Initialize the speed variable
speed <- 88

while (speed > 30) {
  print(paste("Your speed is", speed))
  
  # Break the while loop when speed exceeds 80
  if (___) {
    ___
  }
  
  if (speed > 48) {
    print("Slow down big time!")
    speed <- speed - 11
  } else {
    print("Slow down!")
    speed <- speed - 6
  }
}
Modifier et exécuter le code