在for循环中增加参数名称[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在for循环中增加参数名称[关闭]相关的知识,希望对你有一定的参考价值。

我只是想知道是否有办法在for循环中调用increment参数。例如,

public void increment(int increment1, int increment2, int increment3)
{

    for(int i = 1; i < 4; i++)
      increment(i) = 1;

}

就像那样,我想使用具有增量数的参数名来调用for循环。

谢谢 :)

答案

单个参数不可迭代;你需要一个集合。尝试将其更改为数组:

public void increment(int increment1, int increment2, int increment3)
{
    int[] array = {increment1, increment2, increment3};

    for(int i = 1; i < array.length; i++){
      array[i] = 1;
    }
}

要么

public void increment(int[] increment)
{
    for(int i = 1; i < increment.length; i++){
      increment[i] = 1;
    }
}

要么

public void increment(int... increment)
{
    for(int i = 1; i < increment.length; i++){
      increment[i] = 1;
    }
}

否则,你直接解决它:

increment1 = 1;
increment2 = 1;
increment3 = 1;

我认为没有理由这样做。参数用于方法的使用。如果您只是更改方法开头的所有值,您也可以排除参数。

以上是关于在for循环中增加参数名称[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

putchar 和整个代码是如何执行的? [关闭]

终止循环的 for 循环的括号表达式部分的名称是啥? [关闭]

c_cpp 这个简单的代码片段显示了如何使用有符号整数在C中完成插值。 for()循环确定要插入的范围

一个 for 循环可以增加/减少一个以上吗?

在 Activity 内部,如何暂停 for 循环以调用片段,然后在按钮单击片段后恢复循环以重新开始

如何使用引导程序和 for 循环在 django 中创建电影片段?