获取消息条件始终为 true

getting message condition is always true

本文关键字:true 消息 条件 获取      更新时间:2023-09-26

我收到来自锐化器的消息,因为以下代码的条件始终为真

if (filters == "answerswers" || "solution") {
}

此代码中发生了什么?

if (filters == "answerswers" || "solution") {
}

在上面的代码中,"解决方案"始终为真

所以,改成这个

  if (filters == "answerswers" || filters =="solution") {
    }

If("i")
{
}

以上永远都是正确的。

因此,在您的代码中,第二个条件始终返回 TRUE

根据布尔 OR ,[任何带有 TRUE 的东西] 总是 TRUE

你有两个谓词,所以你的真值表将是

   i/p               o/p
TRUE   FALSE        True
FALSE  TURE         True
FALSE  FALSE         False
TRUE   TRUE         True

在你的代码中,你永远不会得到条件#1和#3,所以,它将永远是真的

所以你的代码将永远是真的