Java while循环更新条件?

时间:2016-04-02 21:42:12

标签: java while-loop

有没有办法在while循环中更新条件?
在下面的代码中,如果满足someCondition则更新j? 这样初始循环不会循环20次,
但是每当someCondition时它会循环20 + n次。

public class foo {
    public static void main(String[] args) {
        int i = 0;
        int j = 20;
        while(i < j) {
            //do something
            i++
            if(someCondition) {
                j++;    
            }
        }
    }
}

2 个答案:

答案 0 :(得分:1)

是的,你可以。试试吧,你会发现你可以。 更重要的是,您可以在for(int i=0; i<n; i++)内更改i,这种更改没有问题。

答案 1 :(得分:0)

尝试使用do / while循环,它在执行代码

后比较值
相关问题