【发布时间】:2016-09-27 13:51:41
【问题描述】:
这个for 循环会停止吗?
for(int i=1; 1/i > 0; i++) {
}
如果是这样,何时以及为什么?有人告诉我它会停止,但我没有理由这样做。
【问题讨论】:
-
不是立即停止吗?
1/2是0,所以循环应该只经过一次迭代,不是吗? -
你运行它找出来了吗?
-
如果您将社区对这个问题的回答与今年早些时候的回答进行比较,那就太有趣了:stackoverflow.com/questions/37827073/…
-
Zar,我对这两个问题都投了反对票。将其输入 IDE 并运行它需要 10 秒。查找 Java 语言规范并了解 Java 如何除整数只需要稍长一点的时间。用任何语言在 Stack Overflow 上发布这样的内容绝对是荒谬的。归根结底,要回答“当我运行这个 Java(或 JavaScript)程序时会发生什么”这个问题的最佳方法是运行该程序。
-
@DavidWallace,我想执行环境也解释了为什么循环停止或为什么没有停止? :)
标签: java