在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循环中增加参数名称[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
终止循环的 for 循环的括号表达式部分的名称是啥? [关闭]
c_cpp 这个简单的代码片段显示了如何使用有符号整数在C中完成插值。 for()循环确定要插入的范围