1
resposta

Como resolvir utilizando funções prontas da linguagem


List<string> nomeDeAlunos = new List<string> { "cauan", "rone", "ivisson" };

Console.Write("Digite o nome do aluno : ");
string aluno = Console.ReadLine()!;
while (!nomeDeAlunos.Contains(aluno))
{
    Console.WriteLine("Não temos esse aluno !");
    Console.Write("Digite o nome do aluno : ");
    aluno = Console.ReadLine()!;
}

int posicao = nomeDeAlunos.IndexOf(aluno);
Console.WriteLine($"Aluno {aluno} encontrado na posição {posicao + 1} ");
1 resposta

Oi, Cauan! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

O jeito que você estruturou o while funcionou bem para validar o nome e garantir que só avance quando encontrar um aluno da lista. Isso deixa o fluxo claro e direto para quem está lendo.

Continue assim!

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

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