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拼写检查不知道"减量"是一个单词.我很确定它是......
另一种方式是这个:
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项);