Repeat, repeat, repeat
Loops are a core concept in programming. They are used in almost every language. In R, there is another way of performing repeated actions using apply functions, but we will save those until chapter 5. For now, let's look at the repeat loop!
This is the simplest loop. You use repeat
, and inside the curly braces perform some action. You must specify when you want to break
out of the loop. Otherwise it runs for eternity!
repeat {
code
if(condition) {
break
}
}
Do not do the following. This is an infinite loop! In words, you are telling R to repeat
your code
for eternity.
repeat {
code
}
Este exercício faz parte do curso
Intermediate R for Finance
Instruções do exercício
- A repeat loop has been created for you. Run the script and see what happens.
- Change the
condition
in the if statement to break whenstock_price
is below125
. - Update the stock price value in the print statement to be consistent with the change.
- Rerun the script again. Then press Submit Answer.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Stock price
stock_price <- 126.34
repeat {
# New stock price
stock_price <- stock_price * runif(1, .985, 1.01)
print(stock_price)
# Check
if(stock_price < 124.5) {
print("Stock price is below 124.5! Buy it while it's cheap!")
break
}
}