循环和步骤

时间:2013-01-30 01:38:07

标签: java loops

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

我对上述while循环中的步骤位置有疑问。写步骤的位置是否重要?换句话说,如果将步骤写为第一个语句或者在中间或末尾的某个位置,它是否会更改while循环中的任何值?如果确实如此,您可以提供一个简短的例子来说明这种效果。

2 个答案:

答案 0 :(得分:7)

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

输出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);
}

答案 1 :(得分:0)

这一步只是另一个变量。如果循环中的语句引用它,那么是的,这很重要。如果没有,它的位置无关紧要(只要它在循环中的某个位置)。