- script.js
JavaScript
let mode = 'reverse'; // 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
let startPage = 1; // Página inicial
if (mode === 'pageCopy') {
for (let copies = 1; copies <= copyCount; copies++) {
keks.print(pageNumber);
}
}
if (mode === 'document') {
for (let page = 1; page <= totalPages; page++) {
keks.print(page);
}
}
if (mode === 'reverse') {
for (let reversePage = totalPages; reversePage >= 1; reversePage--) {
keks.print(reversePage);
}
}
Resultado de la ejecución
ObjetivosRealizado
0
Agreguemos el modo que imprime páginas pares e impares del documento.
- Al final del programa, agrega una comprobación para el modo
'alternate'. - Dentro de esa comprobación, agrega un ciclo en el que el valor de la variable
alternatePageaumente en2, desdestartPagehastatotalPages, incluido. - Dentro del ciclo, agrega el comando para imprimir la página
alternatePage.