Cyber Monday

ATÉ 40% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Resolução:

const entradas = ["Ana", "Bruno", "Carla", "fim", "Daniel"];
let i = 0;

while (entradas[i] !== "fim") {
  console.log("Nome:", entradas[i]);
  i++;
}
1 resposta

Olá, Yago, como vai?

Seu código está coerente com a proposta e percorre corretamente o array até encontrar a palavra fim. A lógica do while está aplicada de maneira adequada e a variável de controle está sendo incrementada no momento certo.

Um ponto que você pode considerar, apenas como aprimoramento, é garantir que o índice não ultrapasse o tamanho do array em outros contextos. Neste exercício específico não há problema, mas pensar nisso ajuda a desenvolver um cuidado extra em estruturas de repetição. Por exemplo, poderia existir um cenário em que a entrada não tivesse a palavra fim, e aí seria interessante validar o limite do array.

Por exemplo:

while (i < entradas.length && entradas[i] !== "fim") {
    console.log("Nome:", entradas[i])
    i++
}

Continue praticando e compartilhando seus exercícios no fórum. Estamos à disposição.

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