没有索引声明的for循环

zet*_*gos 1 java loops for-loop increment conditional-statements

所以我在一个地方声明一个变量并初始化它.现在稍后我需要使用它来循环,而它仍然是正的所以我需要减少它.对我来说,使用条件和减量进行循环调用for for但是对于它我们缺少初始化的第一部分.但我不需要初始化任何东西.那么我该如何以一种很好的方式解决这个问题呢.

for (space = space; space > 0; space--)//my first way to do it but ide doesnt like it
Run Code Online (Sandbox Code Playgroud)

第二种方式:

for (; space > 0; space--)//my friend recommended me this way but looks kind weird
Run Code Online (Sandbox Code Playgroud)

有没有更多的方法让我只有一个条件和增量/减量的循环?

PS拼写检查不知道"减量"是一个单词.我很确定它是......

Ale*_*lex 5

另一种方式是这个:

Integer i = 10;
while(--i>0) {
    System.out.println(i);
}
Run Code Online (Sandbox Code Playgroud)

当我是0而条件是假的...所以..它将打印从9到1(9项)

Integer i = 10;
while(i-->0) {
    System.out.println(i);
}
Run Code Online (Sandbox Code Playgroud)

将打印从9到0 ......(10项);