最近,我遇到了一个代码,其中 - >用了。
示例:
int a = 5;
while(a-->0){
//do something 'a' times
}
(a-->0)
是等同于(a-- > 0)
还是仅仅((a=a-1) > 0)
?
如果没有,我想知道那个运营商叫什么,还有其他类似的运营商。如果是的话,那么他们会在哪里提到?
由于
答案 0 :(得分:6)
这是两项行动。后缀--
(a = a - 1
但在下一行有效)和大于。它等同于
while (a > 0) {
a = a - 1;