怎么样! 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++;
}
}
}
答案 0 :(得分:2)
!是一个否定运算符,这意味着!true == false
和!false == true
。在这种情况下,外循环条件为&#34;循环i<105
和big is false
&#34;
答案 1 :(得分:0)
big is false
。因此,只要big is false
它就会运行。