控制台程序关闭没有任何错误

时间:2014-10-18 03:16:17

标签: c# debugging visual-studio-2012

我是C#的新手。我做了一个控制台应用程序编译器并没有说错误。但是,当我运行它时,它会在我到达此部分时关闭。实际上,调试输出甚至没有显示任何错误!我正在使用 visual studio express 2012 for windows desktop 有人可以帮助我吗?

        double vari1, vari2;
        Console.WriteLine("Enter value");
        vari1 = double.Parse(Console.ReadLine());
        if (vari1 < 10000)
        {
            vari2 = (vari1 * .15);
        }
        else if (vari1 < 150000)
        {
            vari2 = (vari1 * .20);
        }
        else
        {
            Console.WriteLine("Nope");
            Console.ReadLine();
        }

1 个答案:

答案 0 :(得分:3)

尝试在If语句之后添加Console.ReadLine(),也许你的程序没问题,但只是关闭因为它已经完成了?无论如何,您还应该对解析调用进行一些错误检查。

    double vari1, vari2;
    Console.WriteLine("Enter value");
    vari1 = double.Parse(Console.ReadLine());
    if (vari1 < 10000)
    {
        vari2 = (vari1 * .15);
    }
    else if (vari1 < 150000)
    {
        vari2 = (vari1 * .20);
    }
    else
    {
        Console.WriteLine("Nope");
        Console.ReadLine();
    }
    Console.ReadLine();
相关问题