如何在第二次循环后增加变量值?

时间:2017-08-24 05:03:31

标签: java variables increment

我正在为我的机器人制作一个for循环。基本上,我想让机器人在每个循环之后再移动一行。我想从用户最终想要的行数开始。因此,如果用户想要开始4行,它将开始移动4行,然后它将移动5行,然后它将移动6行等等。

我使用变量makeLine并将其设为makeLine ++,因此它每次都会增加一个。但是,当我这样做时,它每次从5开始而不是4开始。

如何确保以用户输入的值开始,但之后又增加1?

以下是我的代码的一部分:

public void makeShape(Robot rob, int rows) {
    for(int count = 0; count < rows - 1; row++) {
        turnLeft(rob, rows);
        makeLine(rob, rows++);
        turnRight(rob);
        turnRight(rob);
        makeLine(rob, rows += 2);

1 个答案:

答案 0 :(得分:0)

如果它移动5你想要移动4行。我认为你通过初始化var = 5来使用循环,这意味着循环将发生6次,因为循环从0开始计数到5,这意味着6,为了更好的帮助发布代码。所以我可以在代码中实现错误。