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!

1
resposta

Exercicio Solicitando nomes até digitar ''fim''.

Boa tarde, segue minha resolução do exercicio.

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

while (entradas[e] !== 'fim') {
    console.log(`Nome: ${entradas[e]}`)
    e++;
}
1 resposta

Oi, Stephanie. Tudo bem com você?

A sua solução para o desafio está correta e atende perfeitamente ao que foi proposto no enunciado. Você utilizou a estrutura de repetição while de forma inteligente, garantindo que o laço verifique a condição antes de cada execução e interrompa o fluxo exatamente ao encontrar a string delimitadora, o que evita a exibição dos elementos posteriores. A lógica de incremento da variável de controle também está bem posicionada, impedindo a ocorrência de um loop infinito no navegador.

Como uma dica de melhoria para o futuro, você pode substituir o nome da variável de controle por algo mais descritivo, como indice ou contador, o que torna o seu código ainda mais legível para outras pessoas desenvolvedoras que trabalharem com você. Mudar pequenos detalhes na nomenclatura ajuda na manutenção do sistema em projetos reais de tecnologia.

Pensando na flexibilidade desse algoritmo, como você faria para que o programa aceitasse a palavra de parada mesmo se ela fosse digitada com letras maiúsculas, como FIM ou Fim?

Parabéns pelo excelente desempenho na atividade e saiba que o fórum está sempre à disposição para você compartilhar suas resoluções.

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