问题标签 [boolean-expression]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
165 浏览

php - PHP 和花哨的布尔值

php中的布尔值有一些问题,如果有人能解释为什么以下不起作用,将不胜感激

输出总是->“它是一个布尔值”

提前致谢


感谢您的帮助,是的,我意识到我做了什么(男生错误)。

解决方案

0 投票
3 回答
22779 浏览

php - PHP中的布尔变量值到javascript实现

我在编写的 PHP 脚本中遇到了一个奇怪的问题——我确信有一个简单的答案,但我没有看到它。

我正在使用 PHP 从数据库中提取一些变量,然后将这些值传递到在 PHP 中动态构建的 Javascript。像这样的东西:

问题是,如果数据库中“myvar”的布尔值为false,则 $js 中的 myvar 实例为 null,而不是false,这会破坏脚本。

有没有办法将值正确传递给falsemyvar 变量?

谢谢!

0 投票
2 回答
638 浏览

c++ - 十进制到二进制转换

我正在编写一个用于在十进制和二进制基数系统之间进行转换的函数,这是我的原始代码:

但是在我这样做之前它没有用:

怎么了

这两种形式有什么区别?提前致谢。

0 投票
1 回答
2624 浏览

logic - 仅从 AND、OR 和 NOT 门构造逻辑门

我正在为我的考试做一些修改,经常出现的问题之一是只使用函数 AND、OR 和 NOT 来构建逻辑门。最常见的有 NAND、NOR、XOR、XNOR 和等价函数。

我是否说 NAND 只是一个 AND 门,后面有一个 NOT 门?NOR 也是如此吗?这似乎太简单了!

下一个问题是:“画另一个电路实现 NOR 功能但现在你可能只使用 NAND 获取。”。我记得这件事,但我无法解释。

所以,我们有 NOR,即 NOT(A+B)。将 De Morgans 应用于此,我得到 NOT(A) 。NOT(B)...哦,然后我们不能使用 AND,所以 AND = 一个 NAND 和一个 NAND...所以我们得到 NOT( NOT ( NOT (NOT(A) . NOT(B))))?这是一个正确的推理吗?那么,您将如何以仅 NAND 的形式获得任何其他功能?

我的另一个问题是 XOR、XNOR 和 Equivalence 函数。您如何仅使用 AND、OR 和 NOT 门来解决这些问题?

此外,关于 XOR 和等价函数,您将如何回答这个问题 - 给出一个显示它们关系的公式,即显示这两个函数中的一个如何用另一个来表示的公式。?

0 投票
8 回答
858 浏览

c - 无法找出 C 程序中的逻辑错误

每行打印一个单词的程序。

上述程序正确打印结果,每行一个字。在相应地更改条件后,我期望下面的程序也每行打印一个单词。但是我没有得到正确的结果。我是在犯一些愚蠢的错误还是有什么问题?

0 投票
4 回答
9133 浏览

erlang - 在警戒测试中何时更喜欢 `and` 而不是 `andalso`

我很好奇为什么逗号‹,›是守卫测试的快捷方式and而不是andalso守卫测试。

由于我称自己为“C 本地人”,因此我看不到短路布尔评估的任何缺点。

我使用该标志编译了一些测试代码,to_core以查看实际生成的代码。使用逗号,我看到左手值和右值和值被评估并且两者都被评估。你在andalsocase 块中有一个 case 块,并且没有调用erlang:and/2.

我没有进行基准测试,但我敢说该andalso变体是更快的变体。

0 投票
3 回答
57725 浏览

objective-c - 如何进行 AND 或 OR 表达式?

我写了这个:

但两者都不起作用,我也有同样的问题OR。如何编写包含ORor的表达式AND

0 投票
2 回答
1105 浏览

boolean-logic - 如何理解德摩根定律布尔表达式

当我试图理解这个表达时,我搞砸了。我想了好几次,但我无法理解其中的含义。

  1. !(p || q) 等价于 !p && !q 对于这个,不知怎的我能理解一点。我的理解是“Not (pq) = not p and not q”这是可以理解的

  2. !(p && q) 等价于 !p || !q 对于第二个,我完全被搞砸了。为什么
    我的理解是“非(pq)=非p或非q”。and and or 怎么会是等价的呢?至于真值表中 && 和 || 之间的规则 是不同的。

这就是我理解每个表达式的方式,也许我理解表达式的方法错误。你能告诉我如何理解这些表达吗?

0 投票
4 回答
143 浏览

c# - 我怎么说不是,不是

我不想说:

我想要类似的东西:

这是可能的还是除此之外还有别的东西!=

0 投票
4 回答
3523 浏览

c# - C# 解析“(true and true) or (true or false)”

C#:我有一个字符串变量,如下所示:

这可以是任何东西,它可以变得更复杂,例如:

我只知道这是正确的。不可能发生这个表达式不能被“评估”。

有没有办法让我以某种方式评估这个?我只想知道那个字符串的结果(结果)。这意味着我需要“true”或“false”而不是这个字符串。

我想我可以做一个解析方法,逐步减少字符串,直到我们得到最终值,但我想知道是否有更好的方法。