Java中的循环不完整

时间:2016-02-16 22:58:14

标签: java for-loop

我已经开始学习java了,在某些例子中我见过特殊的循环(对我来说不是很熟悉)。它没有针对循环增强,但它看起来像这样

for(;;i++){ do something..}

我不知道这意味着什么,当我只有这些分号o.O如果有人可以向我解释,将不胜感激。

1 个答案:

答案 0 :(得分:0)

我会读完这篇文章:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html

您可能会注意到,

  

for语句的一般形式可表示如下:

for (initialization; termination;
     increment) {
    statement(s)
}
     

...

     

for循环的三个表达式是可选;可以按如下方式创建无限循环:

// infinite loop
for ( ; ; ) {

    // your code goes here
}

(强调我的)

在您的示例中,我希望变量i在for循环之前已声明并初始化。如果没有终止条件,则循环将无限运行 您还可以在循环内部具有终止条件,例如:

if(i = some number) {break;} //this will break the loop

类似地,increment语句也可以在循环内声明。