1
resposta

[Projeto] Minha resolução

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

for (let i = 0; i < caixas.length; i++) {
  if (caixas[i] >= 0) {
    console.log(`Caixa processada: ${caixas[i]}`);
    processadas++;

    if (processadas === 5) {
      console.log("Limite de caixas processadas atingido!");
      break;
    }
  } else {
    console.log("Caixa danificada, ignorada.");
  }
}
1 resposta

Olá, Claudeny, como vai?

Seu código atende perfeitamente ao que foi solicitado no exercício, utilizando a estrutura de repetição e as condicionais de forma correta para filtrar as caixas e interromper o fluxo no momento exato. É excelente ver como você aplicou a lógica para diferenciar os valores positivos dos negativos e manteve o controle do contador de forma precisa. Continue compartilhando seus exercícios, pois essa prática é fundamental para consolidar o aprendizado em lógica de programação.

Parabéns pelo desempenho e sigo acompanhando seu progresso. Caso surja qualquer dúvida durante os próximos cursos, o fórum está à disposição.

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