Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resposta - Buscando em uma lista

List<string> aluno = new List<string> { "Ana", "Carlos", "Bianca", "João", "Marina" };
bool encontrado = false;
int posicao = 0;

Console.Write("Nome do Aluno(a): ");
string nomeEncontrado = Console.ReadLine();

while (posicao < aluno.Count)
{
    if (aluno[posicao] == nomeEncontrado)
    {
        encontrado = true;
        break;
    }
    posicao++;
}

if (encontrado == true)
{
    Console.WriteLine($"Aluno encontrado na posição: {posicao}");
}
else
{
    Console.WriteLine("Aluno não está presenta na lista");
}
1 resposta
solução!

Olá, estudante, tudo bem com você?

Seu código está bem estruturado e resolve a proposta do exercício utilizando o while de maneira adequada. A lógica para percorrer a lista, identificar o nome e interromper o loop ao encontrar o aluno está correta. O uso das variáveis auxiliares também facilita o entendimento do fluxo.

Continue praticando e compartilhando suas soluções. Qualquer dúvida, o fórum está à disposição.

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