gpt4 book ai didi

Java - 内循环正在循环,外循环不是

转载 作者:行者123 更新时间:2023-11-30 05:25:16 25 4
gpt4 key购买 nike

我必须编写一个简单的程序来查看嵌套循环是如何工作的。我遇到的问题是我的外循环没有循环。内部循环工作正常,只是外部循环不行。

currentRow = 1;
currentColumn = 1;
numRows = 2;
numColumns = 3;

while(currentRow <= numRows){
currentColumnLetter = 'A';
while(currentColumn <= numColumns){
System.out.print("" + currentRow + currentColumnLetter + " ");
currentColumn++;
currentColumnLetter++;
}
currentRow++;
}

预期结果:1A 1B 1C 2A 2B 2C

我得到的结果:1A 1B 1C

最佳答案

while 循环是一个重要的构造,用于检查每个循环的 boolean 条件。但 for 结构更适合您的用例。它会提醒您重置/增加循环计数器。

    int numRows = 2;
int numColumns = 3;
char currentColumnLetter;
for (int currentRow = 1; currentRow <= numRows; currentRow++) {
currentColumnLetter = 'A';
for (int currentColumn = 1; currentColumn <= numColumns; currentColumn++) {
System.out.print("" + currentRow + currentColumnLetter + " ");
currentColumnLetter++;
}
}

处理迭代器时是 while 循环用例的一个示例。

while (myIterator.hasNext()) {
....
}

关于Java - 内循环正在循环,外循环不是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58807578/

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