Создать условие на проверку введеного числа 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".Если он вводит больше,мы просим его ввести повторно(и так бесконечно пока он это не сделает). Если вводит все корректно,то его пропускаем.