int nSecreto = 7;
int nDigitado;
do
{
Console.Write($"Tente adivinhar o número entre 1 e 10: ");
nDigitado = int.Parse(Console.ReadLine()!);
} while (nDigitado != nSecreto);
Console.WriteLine("Parabens voce acertou!");
int nSecreto = 7;
int nDigitado;
do
{
Console.Write($"Tente adivinhar o número entre 1 e 10: ");
nDigitado = int.Parse(Console.ReadLine()!);
} while (nDigitado != nSecreto);
Console.WriteLine("Parabens voce acertou!");
Oi, Ulysses! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Seu código ficou bem estruturado e direto ao ponto. A forma como utilizou o do while garante que o usuário sempre terá a chance de digitar ao menos uma vez, o que funciona muito bem para esse tipo de atividade.
Uma dica interessante para o futuro é testar outras condições dentro do loop, como validar entrada ou dar pistas ao jogador. Veja como ficaria ao usar if dentro do laço:
int nSecreto = 7;
int nDigitado;
do{
Console.Write("Digite um numero: ");
nDigitado = int.Parse(Console.ReadLine());
if(nDigitado > nSecreto) Console.WriteLine("O numero e menor");
if(nDigitado < nSecreto) Console.WriteLine("O numero e maior");
}while(nDigitado != nSecreto);
Console.WriteLine("Acertou");
Esse código compara o número digitado com o secreto e informa se deve aumentar ou diminuir.