本帖最后由 江夷 于 2013-4-30 10:04 编辑
static void Main(string[] args)
{
Console.WriteLine("请输入一个数字");
int number = ReadIn();
Console.WriteLine("您的年龄是{0}",number);
Console.ReadKey();
}
public static int ReadIn()
{
int number = 0;
//bool flag = false;
do
{
try
{
number = int.Parse(Console.ReadLine());
//flag = false;
return number;
}
catch
{
Console.WriteLine("您的输入有误,请重新输入");
//flag = true;
}
}
while(true);
//while(flag = true);
}
如上所示:
while (true),
为什么直接写为true,不需要定义flag标志位,循环就可以执行
|
|