我有一个像这样的循环
int current = -1;
for (int i=0; i < size; i++) {
... some stuff
if (i > current || current == -1) {
current = i;
}
}
基本上,我没有循环前的当前值。这是确保将当前值设置为i的第一个实例还是可以更好地编写的好方法?
感谢。
答案 0 :(得分:1)
如果current
仅在循环中使用,那么这个很好用:
for (int i = 0, current = i; i < size; i++) {
// etc..
}
答案 1 :(得分:0)
这是人们通常的做法,是的。
不需要current == -1
,因为i > current
将在第一次迭代时评估为true
,之后current
将设置为i
。< / p>