省略for循环中的第一个参数

时间:2012-03-10 02:55:59

标签: java php c++ for-loop

在PHP,Java,C ++(和许多其他语言)中,for循环使用如下:

for(int i=0;i<10;i++)

如果我已初始化i,我该如何省略初始化语句?

4 个答案:

答案 0 :(得分:12)

在Java,C ++和PHP中,省略for循环的初始化部分是完全有效的

int i = 0;
...
for(; i < 10; i++);

对于大多数具有for循环结构

的语言都是如此

答案 1 :(得分:1)

for(; i < 10; i++) {
    ...
}

如果不需要,您可以省略for循环中的任何项目。您还可以放入多个要做的事情,或多个条件来检查,例如:

int j = 40;
for(int i = 0; i < 10 || j > 30; i++, j--) {}

答案 2 :(得分:0)

我认为对于C ++,PHP你可以这样做。不确定其他语言的语法。如果要在循环外声明,可以使用while语句执行相同的操作。

for(;i<10;i++)

答案 3 :(得分:0)

不要忘记,如果你有一个迭代的数组并且不想使用标准的“for”,你总是可以使用“foreach($ array as $ var)”(在PHP上)或其他Java上的“for(X:)”:)