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