所以我正在制作一个使用“switch”语句的控制台应用程序,我想让用户只输入1到3的整数和数字作为switch语句,我现在所拥有的是:
while ((!Int32.TryParse(Console.ReadLine(), out alegere)))
{
Console.Write("Wrong , input again : ");
}
但是只有当它不是一个整数时才会再次选择用户输入,并且我需要对包含数字的区间设置限制,就像我之前所说的那样只有1,2和3之类的数字
答案 0 :(得分:3)
您也可以在其中输入数字范围:
while (!Int32.TryParse(Console.ReadLine(), out alegere) || (alegere < 1 || alegere >3 ) )
{
Console.Write("Wrong , input again : ");
}