我正在为我的机器人制作一个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);
答案 0 :(得分:0)
如果它移动5你想要移动4行。我认为你通过初始化var = 5来使用循环,这意味着循环将发生6次,因为循环从0开始计数到5,这意味着6,为了更好的帮助发布代码。所以我可以在代码中实现错误。