增加for循环的每隔一次迭代(JAVA)

时间:2015-12-23 23:48:55

标签: java loops for-loop

我想创建一个for循环,每隔一次迭代加1,只要它没有达到高于5的值。 我尝试过使用嵌套的forloops,但它仍然不像它。

E.g。 给定值x = 10或x = 3。

     For i<x && i<=5; i++

这就是我想要一个值y,在运行循环时每隔一个(第2次)添加+1。

提前致谢。

2 个答案:

答案 0 :(得分:0)

您可以这样做,例如在每个第一次迭代时添加第return input_and_test()s,在每次第二次迭代时添加0

1

答案 1 :(得分:0)

您可以在循环内的条件中使用%(模块)运算符和索引变量,如下所示:

// code where you initialize x and y variables

for (int i=0; i<x && i<=5; i++) {
    if (i % 2 == 0) { // even values for i
        y++; 
    }
}

在这种情况下,循环在第一次,第三次,第五次(..等等)迭代中递增y。如果你想在第二个,第四个,第六个(......等等)上增加它,那么用i % 2 != 0

反转条件