Создать условие на проверку введеного числа c#

tatic void Main(string[] args)
        {
         Random rand = new Random();
         int gameNumber = rand.Next(12,121);
         Console.WriteLine("Первый игрок выбирает себе ник: ");
         string onePlayer = Console.ReadLine();
         Console.WriteLine("Второй игрок выбирает себе ник: ");
         string twoPlayer = Console.ReadLine();
        Console.WriteLine($"Отлично,ваши никеймы: {onePlayer} и {twoPlayer}");
        
        Console.WriteLine($"Заданное число: {gameNumber} ваша задача как можно быстрее его сблизить к 0");

        int userTry;

        for( ; ; )
        {
            Console.WriteLine($"Игрок {onePlayer} твой ход!Введи число от 1 до 4");
            userTry = int.Parse(Console.ReadLine());
     //You need to make sure that the player can not choose a higher value of 4
            if(userTry > 4)
            {
                Console.WriteLine($"Игрок {onePlayer}  не жульничай! Введи число от 1 до 4");
                userTry = int.Parse(Console.ReadLine());
            }
            while(userTry < 5)
            {
                gameNumber -= userTry;
                Console.WriteLine($"Игрок {onePlayer} Нанес {userTry} и оставил {gameNumber}");
                if(gameNumber <= 0)
                {
                    Console.WriteLine($"Игрок {onePlayer} Нанес {userTry} и победил!");
                    break;
                }
                break;
            }
            Console.WriteLine($"Игрок {twoPlayer} твой ход!Введи число от 1 до 4");
            userTry = int.Parse(Console.ReadLine());
//Нужно сделать чтобы игрок не смог ввести больше цифры "4".Если он вводит больше,мы просим его 
//ввести повторно(и так бесконечно пока он это не сделает).
//Если вводит все корректно,то его пропускаем.
            while(userTry < 5)
            {
                gameNumber -= userTry;
                Console.WriteLine($"Игрок {twoPlayer} Нанес {userTry} и оставил {gameNumber}");
                if(gameNumber <= 0)
                {
                    Console.WriteLine($"Игрок {twoPlayer} Нанес {userTry} и победил!");
                    
                }
             
            }

Нужно сделать чтобы игрок не смог ввести больше цифры "4".Если он вводит больше,мы просим его ввести повторно(и так бесконечно пока он это не сделает). Если вводит все корректно,то его пропускаем.


Ответы (0 шт):