我已经开始学习java了,在某些例子中我见过特殊的循环(对我来说不是很熟悉)。它没有针对循环增强,但它看起来像这样
for(;;i++){ do something..}
我不知道这意味着什么,当我只有这些分号o.O如果有人可以向我解释,将不胜感激。
答案 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语句也可以在循环内声明。