【问题标题】:program not leaving while loop程序不离开while循环
【发布时间】:2016-07-07 23:42:26
【问题描述】:

【问题讨论】:

  • 有些情况下你不改变 x 的值。
  • 那么它是否必须先为 x 留下 while 循环,然后才能为 i 留下一个循环?
  • 第一:您不应该将帖子的全部信息作为链接发布;第二:您可以将源代码直接放入您的帖子中(不使用外部图片)。这将使同时阅读您的问题和代码变得更加容易。 ;-)
  • 请更好地格式化问题。
  • 您应该检查您的外部else 声明。这会导致您的内部循环永远运行(它不会更改 x 的值)或使您的应用程序崩溃(负索引)。

标签: java arrays bluej


【解决方案1】:

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

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

【讨论】:

  • 这不是答案。应该是评论。
  • 用户问为什么程序没有离开循环。我的回答是因为 x 保持在范围内。
猜你喜欢
  • 2014-05-20
  • 1970-01-01
  • 1970-01-01
  • 2014-04-01
  • 1970-01-01
  • 2020-12-30
  • 2016-04-24
  • 2020-09-28
  • 2022-01-14
相关资源
最近更新 更多