Olá, Guilherme. Tudo bem?
Obrigado por compartilhar seu código com a gente.
Muito bom como você utilizou o List<string>
para armazenar as linguagens e integrou o controle de fluxo com o switch
para exibir as informações dinamicamente. Sua lógica está bem estruturada e fácil de entender.
Uma outra forma de fazer é simplificar o uso do switch
eliminando a repetição de código, já que todas as condições imprimem um valor da lista. Veja este exemplo:
Console.Write("\nDigite um número de 0 a 2: ");
int numero = int.Parse(Console.ReadLine()!);
if (numero >= 0 && numero < linguagens.Count)
{
Console.WriteLine(linguagens[numero]);
}
else
{
Console.WriteLine("Número inválido");
}
Este ajuste usa uma verificação simples com if
, que evita repetições e valida o intervalo. Isso mantém o código mais limpo e reduz possíveis erros.
Conte com o apoio do Fórum. Abraços e bons estudos!