Java代码包含!内循环

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

你怎么知道!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 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 while
i!运算符正在检查
big是否为false
。因此只要
big为false
,它就会运行。

!翻转布尔值!(true)==错误。但它对循环功能有何影响。检查I后