gpt4 book ai didi

java - 期望这个循环是无限的,但它不是

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:35:59 26 4
gpt4 key购买 nike

这是我的 Java 代码:

public class Prog1 {
public static void main(String[] args) {
int x = 5;
while (x > 1) {
x = x + 1;
if (x < 3)
System.out.println("small x");
}
}
}

这是输出:

small x

我期待一个无限循环...知道为什么它会这样吗?

最佳答案

有一个无限循环。就在某个时候,x 变得如此之小以至于它溢出了一个有符号整数的限制,并且它变为负数。

public class Prog1 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int x = 5;
while (x > 1) {
x = x + 1;
System.out.println(x);
if(x < 3)
System.out.println("small x");
}
}
}

关于java - 期望这个循环是无限的,但它不是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6100238/

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