gpt4 book ai didi

Java,无限循环,递增

转载 作者:搜寻专家 更新时间:2023-11-01 03:57:23 32 4
gpt4 key购买 nike

在下面的 Java 示例程序中,我得到了无限循环,我不明白为什么:

public class Time {

public static int next(int v) {
return v++;
}

public static void main(String[] args) {

int[] z = {3, 2, 1, 0};

int i = 1;

while(i < 4) {
System.out.println(z[i]/z[i]);
i = next(i);
}
}
}

在while循环中调用了next()方法,每次i都加1:next()应该返回i++,while循环中i的值应该加1。

为什么可能是无限循环的原因?谢谢。

最佳答案

您使用后递增。这应该有效:

public static int next(int v) {
return v+1; //or ++v
}

基本上,示例中的下一个函数返回相同的数字,而不是递增的数字。

关于Java,无限循环,递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/498756/

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