int valor = Random.Shared.Next(1, 101);
Console.Write("Digite um número entre 1 e 100: ");
int palpite = int.Parse(Console.ReadLine()!);
int tentativa = 0;
bool acertou = false;
do
{
tentativa++;
if (palpite == valor)
{
Console.WriteLine($"Parabéns! Você acertou o número {valor} em {tentativa} tentativas.");
acertou = true;
}
else
{
switch (palpite < valor)
{
case true:
Console.WriteLine("O número é maior. Tente novamente!.");
Console.Write("Digite um número entre 1 e 100: ");
palpite = int.Parse(Console.ReadLine()!);
break;
case false:
Console.WriteLine("O número é menor. Tente novamente!.");
Console.Write("Digite um número entre 1 e 100: ");
palpite = int.Parse(Console.ReadLine()!);
break;
}
}
}while (!acertou);