Saltar al contenido principal
Codigo Heroe
Tarea anterior
El ciclo while3/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

Acumular una suma dentro de while

En el paso anterior, el ciclo while por fin aprendió a detenerse. Lo logramos porque dentro del ciclo actualizamos la variable score, que es la que usa la condición:

while (score > -1) { }

Ahora el programa obtiene el resultado de cada lanzamiento y detiene la partida cuando hay un fallo. Solo falta dejar de mostrar cada puntuación por separado y calcular el resultado total de la serie.

Para hacerlo, declararemos la variable total antes del ciclo y, en cada iteración, le sumaremos los puntos obtenidos en el lanzamiento.

Y al final mostraremos el resultado de la partida en la consola.

  • script.js
JavaScript
let score = keks.getScore(); while (score > -1) { console.log(score); score = keks.getScore(); }
Consola

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

Resultado de la ejecución

ObjetivosRealizado
0
    1. En la línea siguiente a la variable score, declara la variable total con el valor 0.
    2. Dentro del ciclo, en lugar de mostrar score en la consola, aumenta el valor de total en score con el operador +=.
    3. Después del ciclo, muestra el valor de la variable total en la consola.
    Codigo Heroe

    © 2023-2026, codigoheroe.com