1
resposta

Resposta

const caixas = [12, -1, 8, 0, -5, 3, 7, 14];

for (i = 0; i < caixas.length; i++){
    if (caixas[i] < 0){
        console.log("Caixa danificada, ignorada.");
        continue;
    }

    console.log(`Caixa processada: ${caixas[i]}`);

}

console.log('Limite de caixas processadas atingido!');
1 resposta

Oi, Henrique! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Mandou bem! A lógica de usar o continue para pular caixas danificadas foi bem aplicada, deixando o código claro e funcional.

Uma dica interessante para o futuro é usar a estrutura for...of quando não precisar do índice da posição. Isso torna a leitura mais limpa:


const caixas = [12, -1, 8, 0, -5, 3, 7, 14];

for (let caixa of caixas) {
    if (caixa < 0) {
        console.log("Caixa danificada, ignorada.");
        continue;
    }
    console.log("Caixa processada: " + caixa);
}

Esse código faz a mesma coisa, mas usando for...of, que é ideal quando só queremos o valor e não a posição.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Conteúdos relacionados

O link está em inglês mas você poderá utilizar a tradução automática do navegador.

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!