Olá, Diego! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de laços de repetição para criar um menu interativo com C#, utilizou muito bem o while para controlar o fluxo e ainda compreendeu a importância de validar entradas do usuário para garantir que apenas opções válidas sejam aceitas.
Uma dica interessante para o futuro é usar o switch em vez de múltiplos if else, o que pode deixar o código mais organizado e legível. Assim:
while (true) {
Console.Clear();
Console.WriteLine("1. Perecível");
Console.WriteLine("2. Não Perecível");
Console.Write("Digite o código do tipo de produto [1] [2]: ");
string tipoProduto = Console.ReadLine()!;
switch (tipoProduto) {
case "1":
Console.WriteLine("Perecível");
return;
case "2":
Console.WriteLine("Não perecível");
return;
default:
Console.WriteLine("Tipo inválido.");
Console.ReadKey();
break;
}
}
Isso faz com que o controle de fluxo fique mais direto e fácil de expandir caso novas opções sejam adicionadas.
Sugestão de conteúdo para você mergulhar ainda mais no tema:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!