init;
while (test) {
  statements;
  step;
    }


我对上述while循环中的步骤位置有疑问。步骤写在哪里有关系吗?换句话说,如果将步骤写为第一条语句或在中间或结尾的某处,它将更改while循环中的任何值吗?如果可以,您可以提供一个简短的示例来说明这种效果。

最佳答案

步骤的位置肯定会影响循环的主体。想象一下,如果下面的代码正在访问数组,则第一个示例可能会错过数组中的第一个元素。

输出0-9

int x = 0;

while(x < 10){
  System.out.println(x);
  x++;
}


输出1-10

int x = 0;

while(x < 10){
  x++;
  System.out.println(x);
}

关于java - While循环和步进,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14595274/

10-11 22:31
查看更多