gpt4 book ai didi

java - 需要帮助理解 while 循环中跟踪代码的顺序

转载 作者:行者123 更新时间:2023-12-02 01:17:37 25 4
gpt4 key购买 nike

我正在尝试跟踪 while 循环的代码,但我被卡住了。我该如何处理!结果。如果 result = false,则 !result = true,因此在第一个循环之后,结果 then = true。下次重复循环时,!result = false 吗?

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

boolean result = false;
int i = 0;

while (i < arr.length && !result) {
if (arr[i] == val) {
result = true;
}
i++;
}
return result;

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

最佳答案

这可以重写为

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

或者,您可以在 if 中使用 break

while (i < arr.length ) {
if (arr[i] == val) {
result = true;
break;
}
....
i++;
}

关于java - 需要帮助理解 while 循环中跟踪代码的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58295329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com