Interrompa o loop
Às vezes, você precisa encerrar seu while mais cedo. No exemplo da dívida, se você não tiver cash suficiente para quitar toda a sua debt, não vai conseguir continuar pagando. Neste exercício, você vai adicionar um if e um break para avisar quando o dinheiro acabar!
while (condition) {
code
if (breaking_condition) {
break
}
}
O while vai parar completamente, e todas as linhas após ele serão executadas, se a breaking_condition for atendida. Neste caso, essa condição será ficar sem cash!
debt e cash já foram definidos para você.
Este exercício faz parte do curso
R Intermediário para Finanças
Instruções do exercício
- Primeiro, complete o while, mas não mexa no if que está comentado. Ele deve decrementar
cashedebtem500a cada iteração. Execute. O que acontece comcashquando você chega a0dedebt? cashnegativo? Isso não é bom! Remova os comentários e preencha o if. Ele deve darbreakse ocashacabar. Especificamente, secashfor igual a0. Execute o programa inteiro novamente.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# debt and cash
debt <- 5000
cash <- 4000
# Pay off your debt...if you can!
while (debt ___ 0) {
debt <- debt - ___
cash <- cash - ___
print(paste("Debt remaining:", debt, "and Cash remaining:", cash))
# if (___ == ___) {
# print("You ran out of cash!")
# ___
# }
}