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
Instruções do exercício
- Preencha a condição do loop while para verificar se
debté maior que0. Se isso for verdadeiro, diminuadebtem500.
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))
}