Saltar al contenido principal
Codigo Heroe
Tarea anterior
Ciclos con condiciones2/12
A la lista de tareas
  1. 1. Ciclo dentro de una condición
  2. 2. Ciclo por todos los elementos
  3. 3. Ciclo en orden inverso: repaso
  4. 4. Ciclo con paso 2
  5. 5. Ciclo por elementos pares e impares: repaso
  6. 6. Acumulación en un ciclo
  7. 7. Observación de la acumulación
  8. 8. Condición dentro de un ciclo
  9. 9. Comprobación de paridad
  10. 10. ¿Cuánto cuesta imprimir?
  11. 11. Impresión económica
  12. 12. Ahorramos tóner
Siguiente tarea
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Ciclo por todos los elementos

El primer modo ya está listo. Ahora, con el mismo esquema, agregaremos el modo de impresión de todo el documento.

Como en el ejercicio anterior, primero hay que comprobar el valor de mode y luego iniciar un ciclo dentro de la condición. Solo que esta vez el ciclo no hará copias de una página, sino que recorrerá todas las páginas del documento.

Este modo se llama 'document', y la cantidad total de páginas se guarda en la variable totalPages. Conviene llamar page al contador, porque guardará el número de la página actual: primero 1, luego 2, y así hasta totalPages.

  • script.js
JavaScript
let mode = 'pageCopy'; // Modo de funcionamiento del controlador de impresión let pageNumber = 5; // Número de la página que se copia let copyCount = 7; // Cantidad de copias let totalPages = 6; // Total de páginas del documento if (mode === 'pageCopy') { for (let copies = 1; copies <= copyCount; copies++) { keks.print(pageNumber); } }
Consola

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

Resultado de la ejecución

ObjetivosRealizado
0

    Agreguemos el modo que imprime todas las páginas del documento.

    1. Al final del programa, agrega una comprobación que compare mode con el valor 'document'.
    2. Dentro de esa comprobación, agrega un ciclo que aumente el valor de la variable page desde 1 hasta totalPages, incluido.
    3. Dentro del ciclo, agrega el comando para imprimir la página actual page.
    4. Cambia el valor de la variable mode a 'document'.
    Codigo Heroe

    © 2023-2026, codigoheroe.com