我正在尝试进行简单的计算,并输入我自己选择的输入以使用loop进行减法,但结果不成立。
Console.WriteLine("Enter how many numbers u want to perform operations?");
int b = int.Parse(Console.ReadLine());
for (int i = 1; i <= b; i++)
{
Console.WriteLine("Enter " + i + " Number");
c = int.Parse(Console.ReadLine());
int s = s - c;
}
Console.WriteLine("Result is={0}", s);
答案 0 :(得分:1)
在每次迭代中,您都再次声明s
。您需要在循环外声明s
变量,我也不知道您在哪里声明了c
,如果您在循环外声明了变量,那很好,但是与{{1 }}如果尚未声明,则可以在循环中定义s
:
c
通过这种方式,当您在循环外调用以下行时,int s = 0;
for (int i = 1; i <= b; i++)
{
Console.WriteLine("Enter " + i + " Number");
int c = int.Parse(Console.ReadLine());
s = s-c;//Or simpler s -= c;
}
也将可用:
s