我仍然是一个初学者,我正在做简单的项目。我目前正在做的是一个简单的方法,要求用户输入数字1-10。如果他们不这样,它会一直询问,直到满足要求,然后返回值。它虽然没有,请帮助,谢谢。方法将不会返回到屏幕的值
namespace Practice
{
class Program
{
static void Main(string[] args)
{
GetNumberFromUser();
Console.Read();
}
static int GetNumberFromUser()
{
int userNumber = 0;
while (userNumber < 1 || userNumber > 10)
{
Console.Write("Enter a number between 1 and 10: ");
string usersResponse = Console.ReadLine();
userNumber = Convert.ToInt32(usersResponse);
}
return userNumber;
}
}
}
您最好验证输入,因为如果输入不是整数,可能会导致异常。漂亮的小建议tho :) – Kevman