我对循环感到困惑;我是C#的新手(我只使用过16位和32位微控制器的装配)。
我有这个代码的任何方式:
{
{
Console.WriteLine("Enter the first number");
Decimal iNumber1;
if (!Decimal.TryParse(Console.ReadLine(), out iNumber1)) { Console.WriteLine("Enter a number dummy"); Console.Read(); return; }
Decimal x = iNumber1;
Console.WriteLine("Enter the second number");
Decimal y = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter 1 for addition");
Console.WriteLine("Enter 2 for subtration");
Console.WriteLine("Enter 3 for multification");
Console.WriteLine("Enter 4 for divition");
int z = Convert.ToInt32(Console.ReadLine());
switch (z)
{
case 1:
Console.WriteLine(x + y);
break;
case 2:
Console.WriteLine(x - y);
break;
case 3:
Console.WriteLine(x * y);
break;
case 4:
Console.WriteLine(x / y);
break;
default:
break;
}
}
Console.ReadLine();
}
}
}
这只是一个简单的控制台应用计算器;但是如果没有输入数字,我希望能够回到起点。
答案 0 :(得分:0)
这将允许您运行直到Esc被按下。
while (Console.ReadKey(true).Key != ConsoleKey.Escape)
{
// your code
}