Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Exercicio Registro de caixas processadas

Segue resolução do meu exercicio:

const caixas = [12, -1, 8, 0, -5, 3, 7, 14];
let processadas = 0
for (let p = 0; p < caixas.length; p++) {
    let valor = caixas[p]
   if (valor < 0) {
    console.log("Caixa danificada, ignorada.");
    continue;
   }
   console.log(`Caixa processada: ${valor}`);
   processadas++
   if (processadas === 5) {
    console.log('Limite de caixas processadas atingido!');
    break;
   }
}
1 resposta
solução!

Oi, Stephanie. Tudo bem com você?

Sua linha de raciocínio para construir esse registro de caixas processadas demonstra um excelente entendimento sobre o gerenciamento de laços em cenários com regras complexas. O código que você compartilhou funciona perfeitamente, tratando com precisão o desvio dos números negativos por meio da palavra-chave continue e limitando a contagem de pacotes válidos utilizando a interrupção break. A forma como você atualizou a variável acumuladora somente após certificar-se de que a caixa atual era válida está impecável e evita erros de lógica comuns nesse tipo de algoritmo.

Como uma dica rápida para enriquecer seu repertório técnico, você poderia aplicar uma desestruturação de arrays ou utilizar o método for...of caso estivesse interessada em omitir o controle manual do índice da lista, tornando o seu desenvolvimento ainda mais moderno e limpo para quem lê seu arquivo de código.

Considerando que a aplicação mude as diretrizes no futuro, como você adaptaria as condicionais do seu loop se o sistema passasse a exigir que o programa exibisse as caixas danificadas, mas ainda assim interrompesse o fluxo caso encontrasse três delas consecutivas?

Parabéns pelo excelente desempenho na atividade e o fórum continua totalmente à disposição.

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