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!");

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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!