Java代码包含!内循环
你怎么知道!for循环中的big会影响程序。i和big之间是否进行了任何检查Java代码包含!内循环,java,for-loop,Java,For Loop,你怎么知道!for循环中的big会影响程序。i和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
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++;
}
}
}
public int numberOfMoves(int size){
整数幂=2;
int[]移动=新int[105];
int-pocet=0;
布尔大=假;
for(int i=1;i!是一个否定运算符,这意味着!true==false
和!false==true
。在这种情况下,外循环条件是“loop whilei!运算符正在检查big是否为false
。因此只要big为false
,它就会运行。!翻转布尔值!(true)==错误。但它对循环功能有何影响。检查I后