gpt4 book ai didi

c# - 在 if 语句中使用 'if (variable == true)' 与 'if (variable)' 有什么不同吗?

转载 作者:行者123 更新时间:2023-11-30 20:20:54 24 4
gpt4 key购买 nike

所以我最近在网上查看一些代码,发现有人使用以下两种语句,这让我很好奇它们之间是否存在差异。

if (true == true) {
...
}

-

if (true) {
...
}

我假设第一个语句发生的是检查 true 等于 true 的事实是否为真(抱歉,如果我有点混淆),第二个语句只是检查 true 是否等于 true .

最佳答案

这里唯一不同的是 true == true 被评估为 true。同样,如果您输入 false == false,它的计算结果为 true。只是把true它不需要被评估,它只是true

您经常会看到人们在可以同样地放置 if (flag) 时放置 if (flag == true)。冗长的方法通常用于明确显示正在发生的事情——它可能读起来更清楚一些。我认为做相反的事情会更好读 - 即 if (!flag)if (flag == false)

我感觉你在网上看到的代码只是从 if (flag)if (flag == true)if (true == true) 当他们知道,无论出于何种原因,flag 始终为 true

关于c# - 在 if 语句中使用 'if (variable == true)' 与 'if (variable)' 有什么不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35191293/

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