我仍然是一個初學者,我正在做簡單的項目。我目前正在做的是一個簡單的方法,要求用戶輸入數字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