1
resposta

[Projeto] Solucao com Switch Case Dinamico

Random rand = new Random();

int num = rand.Next(1, 101);

Console.Write("Adivinhe o numero de 1 a 100: ");
int resposta = int.Parse(Console.ReadLine());

do {
switch (resposta) {
case int n when n < num:
Console.Write("Menor que o numero, tente denovo! ");
resposta = int.Parse(Console.ReadLine());
break;
case int n when n > num:
Console.Write("Maior que o numero, tente denovo! ");
resposta = int.Parse(Console.ReadLine());
break;
}
} while (resposta != num);

Console.WriteLine("Parabens, voce acertou!");

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Ei! Tudo bem, Henrique?

Sua lógica com switch e do while ficou muito boa para controlar as tentativas e dar feedback ao jogador, parabéns! A estrutura está clara e mostra que você já entendeu bem o uso de expressões condicionais no C#.

Continue se dedicando aos estudos e qualquer dúvida, compartilhe.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!