Saltar al contenido principal
Codigo Heroe
Lista de tareas
El ciclo while1/8
A la lista de tareas
  1. 1. El ciclo while
  2. 2. Actualizar la variable que usa la condición
  3. 3. Acumular una suma dentro de while
  4. 4. Otro proyecto: una máquina de dardos
  5. 5. Máquina de dardos: detectar un fallo
  6. 6. Máquina de dardos: acumular fallos
  7. 7. La instrucción break
  8. 8. Máquina de dardos: resultado final
Siguiente tarea
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

El ciclo while

¡Muy bien! Ya conoces el ciclo for. Es cómodo cuando sabes de antemano cuántas repeticiones necesitas: por ejemplo, si hay que imprimir cinco copias de una página.

Pero a veces no sabemos cuántas repeticiones harán falta. Para esos casos se usa el ciclo while: ejecuta acciones mientras la condición siga siendo verdadera.

while (condición) {
  acciones
}

Vamos a practicar con while antes de que el jefe aparezca con otra tarea. Aunque parece que ya apareció.

En los descansos, el jefe juega dardos e intenta sumar tantos puntos como pueda en una serie de lanzamientos sin fallar. En cuanto falla, la serie termina.

El comando keks.getScore() devuelve el resultado del lanzamiento: un número de 1 a 20 si acierta y -1 si falla.

En este ejercicio armaremos la primera versión del ciclo. Por ahora será infinito: primero veremos el problema y en el siguiente ejercicio lo corregiremos.

  • script.js
JavaScript
let score;
Consola

El código ha cambiado, haga clic en "Ejecutar" o active la ejecución automática.

Resultado de la ejecución

ObjetivosRealizado
0

    Armemos la primera versión del ciclo while. Por ahora será infinito, y está bien.

    1. Asigna a la variable score el valor keks.getScore().
    2. Debajo de la variable, agrega el ciclo while (score > -1) { }. En este paso y en el siguiente puede aparecer el error «Timeout error». Es normal.
    3. Dentro del ciclo, muestra la variable score en la consola.
    Codigo Heroe

    © 2023-2026, codigoheroe.com