Java 需要帮助了解while循环中跟踪代码的顺序吗

Java 需要帮助了解while循环中跟踪代码的顺序吗,java,arrays,loops,while-loop,Java,Arrays,Loops,While Loop,我试图追踪while循环的代码,但我被卡住了。我该如何处理这个问题!结果。如果result=false,那么!result=true,因此在第一个循环之后,结果将=true。下一次循环重复时,将执行!结果=假 编辑-我真正想问的是,在第一个循环之后,结果会改变吗?因为在第一个循环结束时,结果是真的,所以下次您到达时!结果是这样的吗 boolean result = false; int i = 0; while (i < arr.length && !result) {

我试图追踪while循环的代码,但我被卡住了。我该如何处理这个问题!结果。如果result=false,那么!result=true,因此在第一个循环之后,结果将=true。下一次循环重复时,将执行!结果=假

编辑-我真正想问的是,在第一个循环之后,结果会改变吗?因为在第一个循环结束时,结果是真的,所以下次您到达时!结果是这样的吗

boolean result = false;
int i = 0;

while (i < arr.length && !result) {
    if (arr[i] == val) {
        result = true;
    }
    i++;
}
return result;
boolean结果=false;
int i=0;
while(i

数组是{3,7,-2,8,4}

这可以重新写入

while (i < arr.length && result == false) {
    ..
}

这可以重写为

while (i < arr.length && result == false) {
    ..
}

使用!这与在其他语言中使用not语句不同。更像这样:
if(result){…}
if(result is true){…}
基本相同。而且:
if(!result){…}
if(result is false){…}
基本相同。要执行类似于Not语句(Java中不可用)的操作,以便将result的值从true切换到false或从false切换到true,可以执行以下操作:
result=!结果。使用!这与在其他语言中使用not语句不同。更像这样:
if(result){…}
if(result is true){…}
基本相同。而且:
if(!result){…}
if(result is false){…}
基本相同。要执行类似于Not语句(Java中不可用)的操作,以便将result的值从true切换到false或从false切换到true,可以执行以下操作:
result=!结果。是的,除了我必须也递增。循环后我不会有相同的值,但在这种情况下,这无关紧要。是的,除了我必须也递增。循环后我不会有相同的值,但在这种情况下,这无关紧要。