gpt4 book ai didi

loops - 解释 while 循环中的 for 循环

转载 作者:行者123 更新时间:2023-12-04 04:32:29 25 4
gpt4 key购买 nike

我目前正在为即将到来的 Java 测试学习。我正在做一些修订问题,您必须在循环后确定“数字”的值。
我有以下循环:

//Loop 1
int number = 0;
while(number < 10) {
for(int i = 10; i > 0; i--) {
number = number + 2;
}
}
//Loop 2
int number = 0;
do {
for( in t i =0; i <20; i ++) {
number ++;
}
} while (number < 10);

所以,对于循环 1,我认为:
//i = 10, number = 0 + 2 = 2
//i = 9, number = 2 + 2 = 4
//i = 8, number = 4 + 2 = 6
//i = 7, number = 6 + 2 = 8

所以我认为 8 应该是最后一个数字,因为 10 不小于 10。但这不对。我如何理解这些循环?

最佳答案

你拿一支铅笔和一张纸,你会:
for(int i = 10; i > 0; i--)将执行 10 次(每次进入 while 循环时)。所以number将是 20。
然后你会回去检查while的条件,和number不会满足条件。所以我们退出循环。

请记住,只有在执行完内部 for 后,您才会回到 while。环形。

关于loops - 解释 while 循环中的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20348564/

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