CommencerCommencer 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 deux variantes suivantes exécuteraient code un nombre de fois différent.

# Code, puis vérification de la condition
repeat {
    code
    if(condition) {
        break
    }
}

# Vérification de la condition, puis 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 fixe pour supprimer l'aléatoire.

Cet exercice fait partie du cours

R intermédiaire pour la finance

Afficher le cours

Instructions

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

Exercice interactif pratique

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

# 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