包含Java代码!在for循环中

时间:2015-04-14 18:12:53

标签: java for-loop

怎么样! for循环中的big会影响程序。我和big之间是否有任何检查?

public int numberOfMoves(int size) {

    int power=2;
    int[] moves = new int[105];
    int pocet = 0;
    boolean big=false;
    for (int i=1;i<105&&!big;i++) {
        int num=1;
        for (int j=0;j<power;j++) num*=i;
        if (num>size) big=true; else {
            moves[pocet]=num;
            pocet++;
        }
    }
}

2 个答案:

答案 0 :(得分:2)

!是一个否定运算符,这意味着!true == false!false == true。在这种情况下,外循环条件为&#34;循环i<105big is false&#34;

答案 1 :(得分:0)

这个!运营商正在检查是否big is false。因此,只要big is false它就会运行。