ComeçarComece de graça

While com um print

Loops while são um pouco diferentes dos loops repeat. Assim como em if, você especifica a condição para eles rodarem logo no começo. Não é necessário usar break porque a condição é verificada a cada iteração.

while (condition) {
    code
}

Pode parecer que o while faz exatamente a mesma coisa que o repeat, só que com menos código. Nos nossos exemplos, isso é verdade. Então, por que usar o repeat? Às vezes, há casos em que usar um repeat para rodar para sempre é desejável. Se tiver interesse, clique aqui e confira Intentional Looping.

Neste exercício, imagine que você tem uma dívida de US\( 5000 que precisa quitar. A cada mês, você paga US\) 500, até terminar tudo. Você vai usar um loop para modelar o processo de quitar a dívida mês a mês, em que a cada iteração você reduz o total devido e imprime o novo total!

A variável debt já foi criada para você.

Este exercício faz parte do curso

R Intermediário para Finanças

Ver curso

Instruções do exercício

  • Preencha a condição do loop while para verificar se debt é maior que 0. Se isso for verdadeiro, diminua debt em 500.

Exercício interativo prático

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

# Initial debt
debt <- 5000

# While loop to pay off your debt
while (debt > ___) {
  debt <- debt - ___
  print(paste("Debt remaining", debt))
}
Editar e executar o código