Saltar al contenido principal
Codigo Heroe
Tarea anterior
El ciclo for5/9
A la lista de tareas
  1. 1. Nuevo proyecto: desarrollar un controlador
  2. 2. El ciclo for
  3. 3. Parámetros del ciclo
  4. 4. Cuerpo del ciclo
  5. 5. Errores de límite: valor inicial
  6. 6. Error en la condición de parada
  7. 7. Ciclo en orden inverso
  8. 8. Ciclo por elementos impares
  9. 9. Ciclo por elementos pares
Siguiente tarea
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Errores de límite: valor inicial

Algo salió mal: en lugar de mostrar las páginas de la primera a la séptima, el controlador muestra una página vacía y luego las páginas de la primera a la sexta.

Este tipo de fallas aparece con frecuencia en los ciclos. Se llaman errores de límite: el ciclo empieza con un valor incorrecto o termina un paso antes o después de lo necesario.

Primero veamos el error en el valor inicial. El controlador debe imprimir desde la primera página, pero ahora empieza desde la página 0. Para entender por qué, recordemos el orden de trabajo del ciclo for:

for (let i = 0; i < 5; i = i + 1) {
  console.log(i);
}
  1. Primero se ejecuta la parte de preparación: let i = 0.
  2. Luego se comprueba i < 5. Si la condición se evalúa como true, el ciclo ejecuta el cuerpo.
  3. Después del cuerpo se ejecuta el paso de actualización: i = i + 1.
  4. Luego el ciclo vuelve a la comprobación y repite estos pasos hasta que la condición devuelva false.

La parte de preparación se ejecuta antes de la primera vuelta. En nuestro código dice let page = 0, así que el primer comando keks.print(page) imprime la página 0.

Prueben cambiar el valor inicial a 5: el ciclo empezará a imprimir desde la quinta página. Luego escriban el valor inicial correcto: 1.

  • script.js
JavaScript
let totalPages = 7; for (let page = 0; page < totalPages; page = page + 1) { keks.print(page); }
Consola

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

Resultado de la ejecución

ObjetivosRealizado
0

    Corrijan el valor inicial del contador.

    1. Cambien el valor inicial de la variable page a 5.
    2. Ahora cambien el valor inicial de la variable page a 1.
    Codigo Heroe

    © 2023-2026, codigoheroe.com