允许用户在C#中只输入某些数字,只输入整数?

时间:2016-12-18 20:52:21

标签: c#

所以我正在制作一个使用“switch”语句的控制台应用程序,我想让用户只输入1到3的整数和数字作为switch语句,我现在所拥有的是:

 while ((!Int32.TryParse(Console.ReadLine(), out alegere)))
            {
                    Console.Write("Wrong , input again :  ");
            }

但是只有当它不是一个整数时才会再次选择用户输入,并且我需要对包含数字的区间设置限制,就像我之前所说的那样只有1,2和3之类的数字

1 个答案:

答案 0 :(得分:3)

您也可以在其中输入数字范围:

while (!Int32.TryParse(Console.ReadLine(), out alegere) || (alegere  < 1 || alegere >3 ) )
{
      Console.Write("Wrong , input again :  ");
}