如何在循环中使用函数的结果作为参数?

问题描述 投票:0回答:1

使用 C#,我想循环一个方法,并将第一次迭代的结果用作下一次迭代的参数。

例如:

public int function(int x)
{

y = x + 1;

return y;

}

for (int i = 0; i < 10; i++)
{

//I want to use the result of this function as the next parameter in the loop//

int z = function(1);

}
c# function for-loop parameter-passing
1个回答
0
投票

在循环之前声明

z
。您需要给它一些默认值 - 您想要用于第一个循环的值。

然后在循环中使用

z
。在您重新分配变量之前,它将是最后一个循环的值。

int z = 1;
for (int i = 0; i < 10; i++)
{
    z = function(z);
}
© www.soinside.com 2019 - 2024. All rights reserved.