问题标签 [boolean]

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 回答
1444 浏览

c++ - 如何修复 C++ 中的 int-to-bool 警告?

当我尝试从文件中读取整数并使 bool 变量等于它时,我在 MSVC++ 中收到警告。

(accessLV 是一个布尔数组,FileRead 是我为减少从文件读取所涉及的语法而创建的一个函数,因为该语句位于 for 循环中)

我试过使用 static_cast:

但我仍然收到警告。我试过这样做(我不确定确切的术语):

警告仍然存在。有没有办法在不使 accessLV 成为整数数组的情况下摆脱警告?

注意:这是 FileRead 的语法,如果有帮助的话:

0 投票
6 回答
644 浏览

parsing - 重构布尔方程

假设您有一个像这样的布尔规则/表达式

您想将其转换为尽可能多的 AND 表达式,就像这样

你只是在减少 OR,所以它变成了

布尔代数中是否有可以做到这一点的属性?

0 投票
8 回答
30704 浏览

java - java中的第三个布尔状态是什么?

虽然我知道根据定义,布尔值仅包含两种状态,真或假。我想知道布尔值在使用这些状态之一初始化之前有什么值。

0 投票
1 回答
907 浏览

ruby-on-rails - 使用 Union Logic 的 ActiveRecord 基于动态属性的查找器?

我想要 ActiveRecord 中的“逻辑或”动态查找器。有人见过这样的吗?

所以本着这样的精神..

..你可以做这样的事情..

0 投票
3 回答
21668 浏览

sql - 检查数据库的 NULL 布尔值

我在表中有一个布尔字段,一系列记录没有值(不是真或假)。我如何编写我的 SQL 语句来找到这些?

我尝试了以下 SQL 语句但没有成功:

任何帮助将不胜感激。

非常感谢,本

0 投票
1 回答
3763 浏览

delphi - Delphi:没有 VarIsBoolean( ) 函数?

在 variant.pas 中,有几个 VarIsXXX( ) 函数用于对变体进行类型检查。但是,没有 VarIsBoolean()。

检查变量是否为布尔类型的首选方法是什么?

0 投票
9 回答
1149 浏览

c++ - 为什么 C++ 允许将算术或枚举值隐式转换为布尔值?

C++ 标准在第 4.12 节中说,

算术、枚举、指针或指向成员类型的指针的右值可以转换为 bool 类型的右值。零值、空指针值或空成员指针值转换为假,任何其他值都转换为真。

这意味着以下代码是有效的,

它在语法上是有效的,但在语义上没有任何意义。我的问题是为什么 C++ 允许这样奇怪的事情?AFAIK,它没有带来任何优势,而不是制造混乱。

0 投票
9 回答
261053 浏览

perl - 如何在 Perl 中使用布尔变量?

我试过了:

这些都不起作用。我收到错误消息

0 投票
4 回答
702 浏览

cocoa - NSTableColumn 绑定到一个 BOOL 值

我将 NSTableView 绑定到 NSArrayController。在我的模型中,我有一个 BOOL 字段。我正在尝试将该值绑定到列。它正确显示(值为 YES 时为 1,值为 NO 时为 0),但它是只读的。=(当我试图编辑一个值时我无法提交它——当我按下回车键时没有任何反应,setter 永远不会被调用。列是可编辑的。

我可以成功地将它与 IB 绑定——我只是像往常一样绑定它并且一切正常。但我不能以编程方式做同样的事情=(

这就是列的创建和添加方式:

我只有 BOOL 值有问题,如果我将同一列绑定到其他字段(只是更改 keyPath)一切正常。

0 投票
3 回答
1706 浏览

search - Flex 和 Bison 关联难度

使用 Flex 和 Bison,我有一个布尔查询语言的语法规范,它支持逻辑“与”、“或”和“非”操作,以及使用“()”的嵌套子表达式。

一切都很好,直到我注意到像“A和B或C和D”这样我想解析为“(A&B)|(C&D)”的查询实际上被解释为“A&(B |( C&D))”。我几乎可以肯定这是一个关联性问题,但似乎无法在任何地方找到适当的解释或示例——否则我错过了一些重要的东西。

来自 boolpars.y 的相关信息:

谁能找到漏洞?我不明白为什么 Bison 没有给予“或”适当的优先级。