在C#中,你可以使用while
循環來實現用戶輸入驗證
using System;
namespace InputValidation
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("請輸入一個介于1到10之間的整數:");
int inputNumber;
while (!int.TryParse(Console.ReadLine(), out inputNumber) || inputNumber < 1 || inputNumber > 10)
{
Console.WriteLine("輸入無效,請輸入一個介于1到10之間的整數:");
}
Console.WriteLine($"你輸入的有效整數是:{inputNumber}");
}
}
}
在這個示例中,我們首先提示用戶輸入一個整數。然后,我們使用while
循環檢查用戶輸入的值是否有效。如果輸入的值不是一個整數,或者輸入的整數不在1到10之間,我們會提示用戶重新輸入。當用戶輸入一個有效的整數時,循環結束,程序將輸出用戶輸入的整數。