【发布时间】:2022-12-10 23:21:01
【问题描述】:
我想编写计算 2 个数字之和的代码。我的主要问题是我不能连续输入两个数字。当我输入第一个数字程序时,复制它并停止工作。对于我的计划,程序应该工作到第二个数字然后停止。 这是我的代码:
namespace test;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter numbers to calculate or tap ENTER to exit");
string enter = Console.ReadLine();
while(true){
int x = Convert.ToInt32(enter);
int y = Convert.ToInt32(enter);
if(x > 0 && y > 0){
int z = x + y;
Console.WriteLine(z);
break;
}else if(enter == ""){
break;
}else{
Console.WriteLine("Invalid option");
break;
}
}
}
}
我尝试在“when”之外写 x,但没有用。我也尝试在没有“If”的情况下运行这段代码,但我做不到。我只想连续输入 2 个数字。
【问题讨论】:
-
您只拨打了一次
Console.ReadLine()。因此,您只会获得一个用户条目。int x = Convert.ToInt32(Console.ReadLine()); int y = Convert.ToInt32(Console.ReadLine());