Console.WriteLine("Que momento do dia é agora?\n");
Console.WriteLine(@"1 - Manhã
2 - Tarde
3 - Noite");
Console.Write("\nDigite um número para escolher o momento: ");
int momento = 0;
string saudacao = "";
string mensagemErro = "\nErro, por favor digite um número de 1 a 3 para as opções.";
verificarMomento();
Console.WriteLine("\nQual o seu nome?");
string nome = Console.ReadLine();
Console.WriteLine($"{saudacao}, {nome}");
void verificarMomento()
{
while (true)
{
if (int.TryParse(Console.ReadLine(), out momento))
{
if (momento >= 1 && momento <= 3)
{
saudacao = momento switch
{
1 => "Bom dia",
2 => "Boa tarde",
3 => "Boa noite",
_ => "Erro"
};
return;
}
else
{
Console.WriteLine(mensagemErro);
}
}
else
{
Console.WriteLine(mensagemErro);
}
}
}