ComeçarComece de graça

Quando usar break?

A ordem em que você executa seu código dentro do loop e verifica quando deve interromper é importante. O seguinte executaria o code um número diferente de vezes.

# Código, depois verifica a condição
repeat {
    code
    if(condition) {
        break
    }
}

# Verifica a condição, depois código
repeat {
    if(condition) {
        break
    }
    code
}

Vamos ver isso em uma extensão do exercício anterior. Para os fins deste exemplo, a função runif() foi substituída por um multiplicador estático para remover a aleatoriedade.

Este exercício faz parte do curso

R Intermediário para Finanças

Ver curso

Instruções do exercício

  • A estrutura de um loop repeat foi criada. Preencha as lacunas para que o loop verifique se stock_price está abaixo de 66 e faça break se estiver. Execute e observe quantas vezes o preço da ação foi impresso.
  • Mova a instrução print(stock_price) para depois da instrução if, mas ainda dentro do loop repeat. Execute o script novamente: quantas vezes stock_price foi impresso agora?

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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!")
    ___
  }

}
Editar e executar o código