我是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();
}
答案 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();