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

c# - 布尔表达式的速度(C#)

您好,我正在考虑写什么更好(在速度和/或效率方面):

或者,另一种...

我问是因为我使用第一个 ( result == false) 但有时它会变得很长,尤其是在condition ? expr : expr语句中。

0 投票
11 回答
25606 浏览

boolean - 布尔真 - 正 1 或负 1?

我正在设计一种语言,并试图决定true应该是 0x01 还是 0xFF。显然,所有非零值都将转换为 true,但我正在尝试确定确切的内部表示。

每种选择的优缺点是什么?

0 投票
8 回答
92259 浏览

objective-c - 布尔到 NSString

如果我有一个返回 a 的方法BOOL,如何将其转换为 anNSString以便可以在控制台中打印出来?

例如,我尝试这样做,但它不起作用:

但我真的很想把返回值变成一个 NSString。我知道它是一种原始数据类型,所以我不能在它上面调用方法。我是否必须单独创建一个字符串,然后在 NSString 的方法中使用 Bool 作为参数?

0 投票
1 回答
131 浏览

subsonic - 为什么 SS 生成的所有 Int 数据类型都为 bool?

我的数据库有一些使用整数数据类型的字段,但是在 SS 生成它们之后,它们都是布尔数据库类型。

请告诉我如何解决它!

谢谢 !

0 投票
10 回答
360 浏览

c# - 布尔类型

在代码审查期间,我发现我们的 C# 代码的许多地方如下所示:

甚至“更好”:

我一直想知道为什么不直接写这样的代码:

这就是我编写此代码的方式。我不是在质疑开发人员的技能,而是在尝试深入了解开发人员的灵魂。为什么开发人员喜欢更复杂的代码而不是更简单直观的代码?或者可能是因为很难接受布尔类型作为一等公民?

0 投票
6 回答
1933 浏览

math - 布尔代数文章/书籍

每次遇到位运算时,我都感到非常困惑,尤其是那些移位、旋转、溢出等。我想知道网上是否有任何介绍布尔代数的书/文章,这可以给我一个扎实的布尔代数背景,谢谢!

0 投票
3 回答
3596 浏览

sql - 复杂 SQL where 子句:是否分解逻辑

我有一个复杂的 SQL where 子句,由于需求更改而变得更加复杂。有四组基本案例,每组都有其他因素的不同组合。将四个案例作为 where 子句的单独分支,并在每个分支中重复冗余标准,这样更具可读性(在我看来)。但我不知道数据库引擎将如何优化它。

这是冗余形式的表达式。我已经用字母替换了实际标准。A 是“分支”标准,有四种形式。field='value'除非另有说明,否则所有表达式均采用 形式。

除 A4 之外的所有 A 都采用field in ('value1','value2'). D 是field > 'value'。G 的形式为field not in (subquery)

这是表达式,考虑到(我认为)它最不冗余的形式。

我的问题是我是否应该将此表达式分解为最简单(最少冗余)的逻辑形式,或者是否可以将其保留为更冗余但也更易读的形式。目标数据库是 Sybase,但我一般想知道 RDMBS 的答案。

0 投票
6 回答
940 浏览

language-agnostic - 在被证明之前是真的还是在被证明之前是假的?

我注意到我的编码有些未定义。假设我们有一个二维数组、一个矩阵或一个表,我们正在查看它以检查每个行或嵌套维度的属性是否为真。

假设我有一个布尔标志,用于检查属性是真还是假。我的选择是:

  1. 将其初始化为 true 并检查每个单元格,直到证明为 false。在代码完全执行之前,这会给它一个错误的名称。
  2. 从 false 开始并检查每一行,直到证明为 true。只有当所有行都为真时,数据才会正确。没有柜台的最干净的方法是什么?

我总是不假思索地做了1,但今天它让我想知道。2呢?

0 投票
3 回答
30072 浏览

java - 布尔 getter 方法的有效 JavaBeans 名称

我知道大多数变量名都可以与“is”一起使用,例如isBlue(),但是“has”也是一个有效的前缀,例如hasProperty()

0 投票
13 回答
53481 浏览

c++ - C++ 中 bool 的默认值

我正在用 C++ 重新设计一个类构造函数,并需要它来捕获一个未指定的布尔值。我对所有其他参数都使用了默认值,但据我了解,布尔只能初始化为真或假。由于这两种情况在课堂上都有意义,我应该如何处理检查默认值的变化?