我正在读一些代码,我看到有人写了while (T-->0)
我不知道这是什么意思,我的意思是-->
所代表的符号。我只是初学者,如果我的问题很愚蠢,我很抱歉。
发布于 2014-11-21 03:58:43
--
减少左边的内容
>
大于
例如:
int i = 4;
i-- > 4; //evaluates to false because i is 3 after --
编辑:正如一位评论者所指出的,这实际上是先比较后递减的,所以上面的代码行将评估为4 > 4
,之后我就变成3了。抱歉,混淆了!
发布于 2014-11-21 04:00:25
基本上是为了简化,它相当于:
while (T>0) {
T=T-1;
//blah blah
}
发布于 2014-11-21 04:02:44
这意味着整数(?)T在每个循环中减少1,同时循环体被运行,直到T变为等于0。在我看来,代码没有使用格式化的最佳实践,应该编写它。
while (T-- > 0)
https://stackoverflow.com/questions/27060890
复制相似问题