gpt4 book ai didi

Java 嵌套循环(While)

转载 作者:太空宇宙 更新时间:2023-11-04 10:53:32 24 4
gpt4 key购买 nike

嘿,这里的所有初学者,

被困在这里有一段时间了。故障排除 我要么得到无限循环,要么只循环 11 次(我希望外部循环 21 次)。基本上我读到这个,因为第一个循环将被执行,因为它是真的,第二个循环将被执行十次,直到它不为真。然后外部循环将绕过内部循环继续运行(因为条件不再有效),直到外部条件不再成立。

提前致谢!

public void setup33()
{
int x = 0;
int y = 0;
int i = 0;

while (i <21)
{
int x2 = 300;
int y2 = 100;
int size = 10;
addObject( new Bubble(), x, y);
x = x + 45;
y = y + 30;


while (i < 10)
{

addObject(new Bubble(size), x2,y2);
x2 = x2 + 40;
size = size + 10;

}
i++;
}

}

最佳答案

如果您试图使每个循环离散,则不应使用相同的 i 作为 while 循环的变量。你可能想要这个?

public void setup33()
{
int x = 0;
int y = 0;
int i = 0;
int j = 0;

while (i <21)
{
int x2 = 300;
int y2 = 100;
int size = 10;
addObject( new Bubble(), x, y);
x = x + 45;
y = y + 30;


while (j < 10)
{

addObject(new Bubble(size), x2,y2);
x2 = x2 + 40;
size = size + 10;
j++;
}
i++;
}

}

否则你的问题是你忘记更新i,其中j++所在。

关于Java 嵌套循环(While),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47544374/

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