Praticando JavaScript: Laços de Repetição - Resolução 09 - Registro de Caixas Processadas
O código conta com apenas uma function, que é usada para realizar a contagem de caixas danificadas e processadas, parando quando o número de caixas processadas é igual ao número limite de caixas processadas por ciclo.
const caixas = [12, -1, 8, 0, -5, 3, 7, 14];
const limiteDeCaixas = 5;
let caixasProcessadas = 0;
processarCaixas(caixas);
function processarCaixas(caixas) {
for (let i = 0; i < caixas.length; i++) {
if (caixas[i] < 0) {
console.log("Caixa danificada, ignorada.");
continue;
}
console.log(`Caixa processada: ${caixas[i]}`);
caixasProcessadas++;
if (caixasProcessadas === limiteDeCaixas) {
console.log("Limite de caixas processadas atingido.")
caixasProcessadas = 0;
break;
}
}
}