ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Primeiro, complete o while, mas não mexa no if que está comentado. Ele deve decrementar cash e debt em 500 a cada iteração. Execute. O que acontece com cash quando você chega a 0 de debt?
  • cash negativo? Isso não é bom! Remova os comentários e preencha o if. Ele deve dar break se o cash acabar. Especificamente, se cash for igual a 0. 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!")
  #   ___
  # }
}
Editar e executar o código