gpt4 book ai didi

Java不会在for循环内打印

转载 作者:行者123 更新时间:2023-12-02 08:26:34 25 4
gpt4 key购买 nike

我最近一直在研究 Java,遇到了一个问题:

每当我将 System.out.println()System.out.print() 放入 for 循环中时,控制台上就没有输出。

例如:

package experimental;

public class Main {
public static void main(String args[]) {
recur();
}

public static void recur() {
for(int x = 0; x == 10; x++) {
for(int y = 0; y == 10; y++) {
System.out.print(x + "-" + y + " ");
}
}
}
}

输出:

*crickets*

最佳答案

即使开始循环条件也不是true...当x时,x == 10不是true = 0 。如果是这样,您还会注意到第二循环条件一开始也不是true;同样,y == 10y = 0 不一样。您可能将该条件与停止的条件混淆了。

for(int x = 0; x == 10; x++) {
for(int y = 0; y == 10; y++) {

如果您希望 xy 不同于 [0, 10),请更改为以下内容:

for(int x = 0; x < 10; x++) {
for(int y = 0; y < 10; y++) {

...或以下 [0, 10]:

for(int x = 0; x <= 10; x++) {
for(int y = 0; y <= 10; y++) {

关于Java不会在for循环内打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11874637/

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