关于当输入大于某个数的时候要求重新输入
本人是新手,现遇到一个问题。
比如:用户如果输入的数字大于10的话,要重新输入,就这么简单。
我写的代码:
static void Main(string[] args) { bool num = false; int a; Console.WriteLine("请输入一个数字"); a = Convert.ToInt32(Console.ReadLine()); while (!num) { if (a < 10) { num = true; } else { if (a>10) Console.WriteLine("请重新输入"); } } Console.WriteLine("你输入的数字是 {0}", a); }
static void Main(string[] args) { bool num = false; int a; Console.WriteLine("请输入一个数字"); a = Convert.ToInt32(Console.ReadLine()); while (!num) { if (a < 10) { num = true; } else { if (a>10) Console.WriteLine("请重新输入"); a = Convert.ToInt32(Console.ReadLine()); } } Console.WriteLine("你输入的数字是 {0}", a); }
[解决办法]
if (a>10){ Console.WriteLine("请重新输入"); a = Convert.ToInt32(Console.ReadLine());}