问题标签 [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 投票
2 回答
97 浏览

mysql - 带有截断排除词的布尔搜索对我不起作用

当我搜索:

我得到返回的行但是当我搜索

或者

我没有结果。对我来说,您似乎不能将 * 与减号一起使用。有人知道是这样还是MySql中的设置。

亲切的问候 Olle

该表是 MISAM,我有一个关于专栏故事的索引。

0 投票
3 回答
1540 浏览

language-agnostic - 为什么用析取范式表达代码很重要?

在我工作的公司,最近有一项要求,所有“高度可见的”布尔逻辑必须以析取范式表示。

例如(尽管这个概念与语言无关),

必须替换为:

强制要求必须以这种方式表达代码的动机是什么?有什么优势?

0 投票
7 回答
34538 浏览

objective-c - Objective-C if 语句中的感叹号是什么意思?

我想知道里面的感叹号是什么if(!anObject)意思。

0 投票
5 回答
1352 浏览

javascript - 这个布尔表达式如何计算?

来自 Three.js:

这个布尔表达式返回什么?如果它返回一个布尔值,它会去哪里?(我没有看到任何作业!)它如何评估?

0 投票
7 回答
2149 浏览

language-agnostic - Is (x == x + 1) always return false for integer x?

I saw this in an interview preparation book - Algorithms for Interviews. It did not say what the answer was.

Based on my knowledge it does return false. Am I missing something ?

0 投票
2 回答
139 浏览

vb.net - VB.Net Anding 一个字节和一个双精度

在从另一个人的 VB.net 项目到 C# 的一些代码转换过程中,我遇到了以下代码:

现在我试图将其转换为 C#,但我对这一行的确切含义有点困惑:

有人可以启发我吗?似乎在幕后发生了一些事情(我必须进一步检查)但是在我这样做之前,我只想澄清这个 if 语句的结果。

我是否正确地说如果任何一个子表达式等于 0 则为假,否则为真?抱歉,我在 VB.net 上的速度不太快。

0 投票
1 回答
1608 浏览

c# - 在 Irony 中定义常量和运算符

我是Irony和整个语言实现 shebang 的新手,所以我一直在玩Irony 源附带的ExpressionEvaluator示例,这似乎(几乎)适合我正在处理的项目的需求。

但是,我希望它也支持布尔值,因此我将比较运算符添加到二元运算符列表中,如下所示:

这是我要实现的目标的示例:

由于添加了二元运算符,它成功解析了上述内容。但是,在编译和运行代码时,它在最后两行失败。

  1. bool = true行失败并显示消息:错误:未定义变量 true。在 (5:8)。如何将truefalse定义为常量?
  2. bool2 = (eval == eval2)行失败并显示以下消息:错误:未为 System.Boolean 和 System.Boolean 类型定义运算符“==”。在(6:15)。

编辑:解决了这两个问题,请参阅下面的答案。

0 投票
2 回答
2910 浏览

java - 如何获得布尔 XPath 表达式的结果(例如,'false')?

我想让 Java 生成一个“0”,以防 XPath 表达式计算为“假”。

我有这个Java代码:

这里的问题是这段代码:

仅返回 4 个元素,因为 'content1' 返回 'false'。没有内容包含字符串“$ $ $”的 n-gram 节点。但是,其余的内容节点评估为“真”。

如果这些 contains() 表达式之一的计算结果为“假”,我必须在我的 Xaml 代码中绘制一个“0”。屏幕上必须出现“0”,例如:

我无法获取这个“0”。我不知道怎么说:“如果没有包含 '$ $ $' 作为内容的节点,则返回零。

关于如何做到这一点的任何想法?

谢谢你。

0 投票
3 回答
11502 浏览

algorithm - 我在哪里可以找到将任意布尔表达式转换为合取或析取范式的方法?

我编写了一个将表达式解析为抽象语法树的小应用程序。现在,我对表达式使用了一堆启发式方法来决定如何最好地评估查询。不幸的是,有些例子使查询计划非常糟糕。

我已经找到了一种可以证明更好地猜测应该如何评估查询的方法,但是我需要首先将我的表达式放入 CNF 或 DNF 中,以便获得可证明的正确答案。我知道这可能会导致潜在的指数时间和空间,但对于我的用户运行的典型查询,这不是问题。

现在,为了简化复杂的表达式,我一直手动转换为 CNF 或 DNF。(好吧,也许不是一直,但我确实知道这是如何使用例如德摩根定律、分配定律等来完成的。)但是,我不确定如何开始将其转换为可作为算法实现的方法。我看过关于查询优化的论文,有几篇以“首先我们将事物放入 CNF”或“首先我们将事物放入 DNF”开始,但他们似乎从未解释过他们实现这一目标的方法。

我应该从哪里开始?

0 投票
2 回答
431 浏览

boolean-expression - 在计算机科学书籍中发现不熟悉的符号

我正在阅读这本计算机科学书籍,在整本书中,我看到许多这样写的东西:

示例 1

然后是这样的:

示例 2

然后这个:示例 3

示例 1 中的“布尔表达式”是用什么样的符号编写的?我以前从未见过类似的东西,我很想假设写和/或扫描这本书的人在键盘上睡着了,假设它甚至是有效的,那么第三个例子呢?我很确定他们展示的不是 C++ 或 VB.NET。