java的while循环中的未知符号

java的while循环中的未知符号,java,Java,我正在读一些代码,看到有人在(T-->0) 我不知道那是什么意思,我的意思是符号-->代表什么。我只是一个初学者,如果我的问题很愚蠢,我很抱歉--减少左边的内容 大于 例如: inti=4 i-->4//计算结果为false,因为i在-- 编辑:正如一位评论者指出的那样,这实际上是先比较然后递减的,因此上面的代码行将计算为4>4,然后我变成3。抱歉搞混了 那么,它测试T是否大于0,然后将T递减1个单位。--递减运算符。这里,首先比较T,然后减小值 大于运算符 基本上,为了简化,其等效于: whi

我正在读一些代码,看到有人在(T-->0)

我不知道那是什么意思,我的意思是符号
-->
代表什么。我只是一个初学者,如果我的问题很愚蠢,我很抱歉

--
减少左边的内容

大于

例如:

inti=4

i-->4//计算结果为false,因为i在--


编辑:正如一位评论者指出的那样,这实际上是先比较然后递减的,因此上面的代码行将计算为
4>4
,然后我变成3。抱歉搞混了

那么,它测试
T
是否大于0,然后将
T
递减1个单位。

--递减运算符。这里,首先比较T,然后减小值

大于运算符


基本上,为了简化,其等效于:

while (T>0) {
   T=T-1;
   //blah blah
}

这意味着整数(?)T在每个循环中减少1,while循环体一直运行,直到T等于0。 在我看来,这段代码没有使用格式化的最佳实践,它应该被编写出来

while (T-- > 0)
实际上,我是在测试后评估的。但结果仍然是错误的,因为4不大于4。