返回语句如果第一个输出错误则产生0

时间:2013-11-20 14:35:48

标签: return try-catch

从sub方法我必须首先得到一个数字,然后是aa秒,以下是第一个数字的方法,我的问题是如果输入不是第一次返回并再次询问它的数字,但是如果输入是一个数字,它仍然将值返回到主方法为0,我将如何反复询问它直到它是一个数字,然后将该数字存储在main方法中? c#上的代码目前看起来像这样

private static double getNumber()

    { double value1 = 0;

        Console.WriteLine("please enter your first number");
        try
        {
            value1 = double.Parse(Console.ReadLine());
            return value1;
        }
        catch
        {
            Console.WriteLine("Must be numeric");
            getNumber();
        }
        return value1;

提前致谢。

0 个答案:

没有答案