本帖最后由 李后量 于 2012-5-15 19:17 编辑
先看代码
public static int ReadInt()
{
int number = 0;
do
{
try
{
number = Convert.ToInt32(Console.ReadLine());
return number;
}
catch
{
Console.WriteLine("输入错误,请重新输入");
}
}
while (true);
}
}
想问的是程序运行到return的时候为什么能直接跳出do-while?难道是在方法中只要遇到return就结束该方法的运行吗?如果是的话,那是不是用break也能跳出啊?
|