我正在创建一个简单的计算器,并且我一直在尝试使用switches
来允许用户选择是否要对它们输入的值进行加,减,乘或除。
他们还可以键入quit退出控制台。但是在案例quit
之后:当我添加关闭控制台的方法时,例如Environment.Exit(-1);
它抛出一个错误,使用break;
仅使我进入我的下一个开关(这两个开关都在同一while循环中,第二个开关重新启动控制台)。
关于我能做什么的任何想法?
{
case "add":
answer = (num1 + num2);
Console.WriteLine("your answer is {0:0.00}", answer);
break;
case "subtract":
answer = (num1 - num2);
Console.WriteLine("your answer is {0:0.00}", answer);
break;
case "multiply":
answer = (num1 * num2);
Console.WriteLine("your answer is {0:0.00}", answer);
break;
case "divide":
answer = (num1 / num2);
Console.WriteLine("your answer is {0:0.00}", answer);
break;
case "quit":
}
答案 0 :(得分:2)
我只需要在environment.exit(-1)之后而不是事先放置一个break语句
case "quit":
Environment.Exit(-1);
break;