Java 循环时程序不离开

Java 循环时程序不离开,java,arrays,bluej,Java,Arrays,Bluej,我假设您是编程新手,因为您使用的是BlueJ。 当第二个循环运行时,我猜您的线x=x将x保持在范围内,因此循环永远不会退出 帮助的一个好方法是使用调试器或print语句来显示每个阶段x和i的值。这将很快让你知道出了什么问题。在某些情况下,你不更改x的值。那么,在将x的while循环留给i之前,它必须先离开while循环吗?首先:你不应该将文章的整个消息作为链接发布,其次:你可以直接将源代码放到文章中(不使用外部图像). 这将使同时阅读问题和代码变得更加容易。;-)请改进问题格式。您应该检查您的外

我假设您是编程新手,因为您使用的是BlueJ。 当第二个循环运行时,我猜您的线x=x将x保持在范围内,因此循环永远不会退出


帮助的一个好方法是使用调试器或print语句来显示每个阶段x和i的值。这将很快让你知道出了什么问题。

在某些情况下,你不更改x的值。那么,在将x的while循环留给i之前,它必须先离开while循环吗?首先:你不应该将文章的整个消息作为链接发布,其次:你可以直接将源代码放到文章中(不使用外部图像). 这将使同时阅读问题和代码变得更加容易。;-)请改进问题格式。您应该检查您的外部
else
语句。这可能会导致内部循环永远运行(它不会更改
x
的值)或使应用程序崩溃(负索引)。这不是答案。这应该是一个注释。用户问为什么程序没有离开循环。我的回答是,因为x在范围内。