1
resposta

[Projeto] Resolução

Fiz primeiramente com o for e com a funcionalidade toLower.Case, mas ao terminar vi que o exemplo do exercício era em while. Então acrescentei no código o formato while também.

const nomes = ["Ana", "Bruno", "Carla", "fim","Daniel"];

for (let i = 0; i < nomes.length; i++) {
    if (nomes[i].toLowerCase() === "fim") {
        break;
    }
    console.log("Nome: " + nomes[i]);

}

const nomes2 = ["Ana", "Bruno", "Carla", "fim","Daniel"];
let i = 0;
    while (nomes2[i] !== "fim") {
        console.log("Nome: ", nomes2[i]);
        i++;
    }
1 resposta

Olá, Letícia, como vai?

O seu código atende corretamente ao objetivo da atividade e demonstra um bom entendimento tanto do uso do for quanto do while para controle de repetição e interrupção do fluxo ao encontrar a palavra “fim”.

A lógica aplicada está correta nas duas abordagens. No caso do for, o uso do toLowerCase garante robustez caso a entrada venha com variação de letras, o que é um cuidado positivo mesmo não sendo exigido pelo enunciado.

Obrigado por compartilhar sua resolução e continue trazendo suas implementações para o fórum, ele está sempre à disposição para trocas e aprendizados.

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