问题标签 [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.
php - PHP 检查 bool 和 int 有什么价值吗?
我有以下行:
我get_magic_quotes_gpc()
将它存储在我的对象中,因为它在我生成 SQL 时被多次使用。我也将其转换为布尔值。
我想知道将其转换为布尔值是否值得。我的主要原因是速度,因为检查的语句是:
如果测试严格是布尔值,我认为会稍微快一些。
是否有任何原因它不更快,或者是否有任何其他原因不这样做?
c# - 为什么 Boolean.ToString 输出“真”而不是“真”
它是“真实”而不是“真实”有正当理由吗?在编写 XML 时它会中断,因为 XML 的 boolean 类型是小写,并且与 C# 的 true/false 不兼容(虽然不确定 CLS)。
更新
这是我在 C# 中绕过它的非常老套的方法(用于 XML)
当然,这会在堆栈中增加 1 个方法,但会在任何地方删除 ToLowers()。
java - Java中的布尔表达式
我对 Java 中 return 语句中布尔变量的含义(评估)有疑问。
我知道:
是相同的:
在第二种情况下,我们明确地说 var==true,但我们不需要这样做,因为 Java 无论如何都会将 var 评估为 true。我希望我已经正确理解了这一点。
我的问题是:返回布尔变量时是否相同?当我们有一个 return 声明?
例如,一个任务指定:只有当 b < a 时,looksBetter() 方法才会返回 true。我的解决方案是:
简单的答案是:
所以,这里我们似乎再次有了这个隐含的假设,即如果 b < a == true,则方法的返回为 true。对不起......这似乎很微不足道,但我对此感到不舒服,我不知道为什么。谢谢你。
c# - 为什么我会收到“无法将类型‘十进制’隐式转换为‘布尔’”错误?
当 numericUpDown 的值改变时,我想隐藏一些东西,所以我写了这个:
但我收到此错误消息:
无法将类型“十进制”隐式转换为“布尔”
为什么会这样?
python - 为什么 PyRun_String 不评估布尔文字?
我需要从 C++ 评估 Python 表达式。这段代码似乎工作:
不幸的是,如果表达式是“假”的“真”(即 val 为 0 并且 PyErr_Occurred() 返回真),它会严重失败。我究竟做错了什么?他们不应该分别评估 Py_True 和 Py_False 吗?
arrays - 对多个布尔值使用数组或位访问是否更快?
1) 在 32 位 CPU 上,访问 32 个布尔值的数组还是访问一个字中的 32 位更快?(假设我们要检查第 N 个元素的值,并且可以使用位掩码(设置第 N 位)或整数 N 作为数组索引。)
在我看来,数组会更快,因为所有常见的计算机体系结构本身都在字级别(32 位、64 位等,并行处理)工作,并且访问子字位需要额外的工作。
我知道不同的编译器会以不同的方式表示事物,但似乎底层硬件架构会决定答案。还是答案取决于语言和编译器?
并且,2)如果这个数组代表我在客户端和服务器之间传递的状态,速度答案是否会反转?阅读问题“如何使用位/位运算符控制对象状态? ”时想到了这个问题
PS 是的,我可以自己编写代码来测试它,但是 SO 社区将无法参与其中!
lisp - 复合布尔测试的 Clojure(或 Lisp)等价物
在 C++ 中,我会写这样的东西:
我认为 Clojure 等价物是这样的是否正确:
还是有另一种方法来执行我错过的逻辑“和”?正如我所说,后一种形式似乎工作正常——我只是想知道是否有一些更简单的方法来执行逻辑与。在 Clojure Google Group 上搜索“boolean”、“logical”和“and”会发现太多结果,没有太多用处。
c - Objective-C:BOOL vs bool
我看到了“新类型” BOOL
(YES
, NO
)。
我读到这种类型几乎就像一个字符。
为了测试我做了:
很高兴看到两个日志都显示“1”(有时在 C++ 中 bool 是一个 int 并且它的 sizeof 是 4)
所以我只是想知道 bool 类型是否有问题?
我可以只使用 bool (这似乎有效)而不会失去速度吗?
reporting-services - 将布尔类型的参数从 SSRS 传递到 PL/SQL
您能否告诉我是否有办法将布尔类型的参数从报告服务传递到 PL/SQL?我尝试在 PL/SQL 中使用布尔数据类型,但这不允许我创建数据集。
我的报告有一个单选按钮,要求按 asc 或 desc 排序。我正在考虑从程序方面对其进行排序。我的报告没有任何分组。我可以在 SSRS 端使用这个值对表格进行排序吗?
boolean - 布尔值的任何助记技巧?
我想这对于大多数优秀的1程序员来说是微不足道的,但我已经习惯了使用true
和false
2进行编程,以至于当我遇到 0 和 1 时,我永远记不起哪个代表真,哪个代表假。
有什么建议么?
1好:我的意思是一个知道 C 的人,当然:)
2我是一名 Java 开发人员,正如你所猜到的 ;)