小编Sam*_*mir的帖子

在for循环中使用Double.POSITIVE_INFINITY(Java)

以下代码将如何表现,尤其是当双计数器达到其极限时((2-2 ^ -52)·2 ^ 1023)?

for (double i = 0; i < Double.POSITIVE_INFINITY; i++){
    //do something
}
Run Code Online (Sandbox Code Playgroud)

此代码是否会按预期运行(永远循环)或在某些时候失败,为什么?

谢谢.

java for-loop infinity

8
推荐指数
2
解决办法
548
查看次数

为什么编程语言不使用简化的布尔表达式?

我永远不明白为什么我们使用这样的语法:

if (a == b || a == c)

当它可以简化为这样的东西:

if (a == b || c)

这是编译器或其他问题吗?我们真的不能解释像这样的一串代码并让它工作吗?

logic programming-languages language-design

2
推荐指数
2
解决办法
105
查看次数