在循环之前设置整数值

时间:2012-03-20 18:10:53

标签: java loops

我有一个像这样的循环

    int current = -1;

    for (int i=0; i < size; i++) {
        ... some stuff 

        if (i > current || current == -1) {
            current = i;
        }
    }

基本上,我没有循环前的当前值。这是确保将当前值设置为i的第一个实例还是可以更好地编写的好方法?

感谢。

2 个答案:

答案 0 :(得分:1)

如果current仅在循环中使用,那么这个很好用:

for (int i = 0, current = i; i < size; i++) {
    // etc..
}

答案 1 :(得分:0)

这是人们通常的做法,是的。

不需要current == -1,因为i > current将在第一次迭代时评估为true,之后current将设置为i。< / p>