While con un print
Los bucles while son ligeramente diferentes de los bucles repeat. Igual que con las sentencias if, especificas la condición para que se ejecuten desde el principio. No hace falta una sentencia break porque la condición se comprueba en cada iteración.
while (condition) {
code
}
Puede parecer que el bucle while hace exactamente lo mismo que el bucle repeat, pero con menos código. En nuestros casos, esto es cierto. Entonces, ¿por qué usar el bucle repeat? A veces hay situaciones en las que interesa que un bucle repeat se ejecute para siempre. Si te interesa, haz clic aquí y consulta Intentional Looping.
Para este ejercicio, imagina que tienes una deuda de 5000 \( que necesitas devolver. Cada mes, pagas 500 \), hasta que la liquidas por completo. Usarás un bucle para modelar el proceso de amortización mensual de la deuda: en cada iteración disminuirás tu deuda total e imprimirás el nuevo total.
La variable debt ya se ha creado por ti.
Este ejercicio forma parte del curso
R intermedio para finanzas
Instrucciones del ejercicio
- Completa la condición del bucle while para comprobar si
debtes mayor que0. Si es así, disminuyedebten500.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Initial debt
debt <- 5000
# While loop to pay off your debt
while (debt > ___) {
debt <- debt - ___
print(paste("Debt remaining", debt))
}