Java表达式
这个问题在这里已经有了答案:
让你感到困惑的是T--
和>
之间没有空格,所以你可能会认为有一个-->
运算符。
看起来像这样:
while (T-- > 0) {
}
更有意义的是,在每一个循环中你都将T减1
- 每次运行循环时 - (减量)运算符将从T中减去(在循环条件运行之后,因为它在T之后)。
最简单的方法是尝试一下:
public class Tester {
public static void main(String[] args) {
System.out.println("-------STARTING TESTER-------");
int T = 5;
while (T-- > 0) {
System.out.println(T);
}
System.out.println("-------ENDING TESTER-------");
}
}
输出:
-------STARTING TESTER-------
4
3
2
1
0
-------ENDING TESTER-------
如果 - 运算符在T之前,输出将如下所示(因为它在循环条件运行之前减去):
-------STARTING TESTER-------
4
3
2
1
-------ENDING TESTER-------
链接地址: http://www.djcxy.com/p/1979.html
上一篇: Java expressions
下一篇: Why isn't there a "<