在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之间,我们会提示用户重新输入。当用户输入一个有效的整数时,循环结束,程序将输出用户输入的整数。