CommencezCommencez gratuitement

Quand utiliser break?

L'ordre dans lequel vous exécutez votre code à l'intérieur de la boucle et vérifiez quand vous devez interrompre est important. Les versions suivantes exécuteraient code un nombre de fois différent.

# Exécuter le code, puis vérifier la condition
repeat {
    code
    if(condition) {
        break
    }
}

# Vérifier la condition, puis exécuter le code
repeat {
    if(condition) {
        break
    }
    code
}

Voyons cela dans le prolongement de l'exercice précédent. Pour les besoins de cet exemple, la fonction runif() a été remplacée par un multiplicateur statique afin d'éliminer l'aléatoire.

Cette activité fait partie du cours

R intermédiaire pour la finance

Voir le cours

Instructions de l’exercice

  • La structure d'une boucle repeat a été créée. Remplissez les espaces vides pour que la boucle vérifie si stock_price est inférieur à 66, et fasse un break le cas échéant. Exécutez le tout et notez combien de fois le prix de l'action a été affiché.
  • Déplacez l'instruction print(stock_price) après l'instruction if, mais toujours à l'intérieur de la boucle repeat. Exécutez de nouveau le script : combien de fois stock_price a-t-il été affiché cette fois?

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Stock price
stock_price <- 67.55

___ {
  # New stock price
  stock_price <- stock_price * .995
  print(stock_price)
  
  # Check
  if(stock_price ___ ___) {
    print("Stock price is below 66! Buy it while it's cheap!")
    ___
  }

}
Modifier et exécuter le code