Escribir un bucle while
Empecemos a crear un bucle while
desde cero. Echa otro vistazo a su receta:
while (condition) {
expr
}
Recuerda que la parte condition
de esta receta debe convertirse en FALSE
en algún momento de la ejecución. De lo contrario, el bucle while
será indefinido.
Si tu sesión caduca cuando ejecutas tu código, comprueba detenidamente el cuerpo de tu bucle while
.
Echa un vistazo al ejemplo de código proporcionado; inicializa las variables speed
y ya proporciona una plantilla de bucle while
para que empieces.
Este ejercicio forma parte del curso
R intermedio
Instrucciones del ejercicio
Programa un bucle while
con las siguientes características:
- La condición del bucle
while
debe comprobar sispeed
es superior a 30. - Dentro del cuerpo del bucle
while
, imprime"Slow down!"
. - Dentro del cuerpo del bucle
while
, reducespeed
7 unidades y asigna de nuevo este nuevo valor aspeed
. Este paso es crucial; de lo contrario, tu buclewhile
nunca se detendrá y tu sesión caducará.
Si tu sesión caduca cuando ejecutas tu código, comprueba detenidamente el cuerpo de tu bucle while
: es probable que hayas cometido un error.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# Initialize the speed variable
speed <- 64
# Code the while loop
while (___) {
print("___")
speed <- ___
}
# Print out the speed variable
speed