Questions tagged «boolean»

布尔数据类型是仅具有两个可能值的数据类型:true或false。

14
PHP-获取布尔值以在false时返回false
以下代码不会输出任何内容: $bool_val = (bool)false; echo $bool_val; 但是下面的代码打印1: $bool_val = (bool)true; echo $bool_val; 有没有更好的方式来打印0或false时$bool_val是false不是增加一个if声明?
172 php  boolean 



13
Java中的&和&&有什么区别?
我一直认为&&Java 中的运算符用于验证其两个布尔操作数是否均为true,并且该&运算符用于对两种整数类型进行按位运算。 最近,我知道&运算符也可以用于验证其两个布尔操作数是否都是true,唯一的区别是即使LHS操作数为false,它也会检查RHS操作数。 &Java中的运算符是否在内部重载?还是这背后还有其他概念?

14
什么时候应该使用布尔值的空值?
Java的boolean允许值true,并false同时允许布尔值true,false和null。我已经开始将booleans 转换为Booleans。这可能会导致测试崩溃,例如 Boolean set = null; ... if (set) ... 而测试 if (set != null && set) ... 似乎是人为的并且容易出错。 何时(如果有)将Booleans与空值一起使用是否有用?如果从不,那么包装对象的主要优点是什么? 更新:有很多有价值的答案,我在自己的答案中总结了其中一些。我充其量只是Java的中级课程,因此我尝试展示了一些我认为有用的东西。请注意,问题是“用词不正确”(布尔值不能“具有空值”),但如果其他人有相同的误解,我将其保留
159 java  boolean 


4
是否正确定义了“ false <true”操作?
C ++规范是否定义: 布尔参数是否存在“小于”运算符,如果存在, 4个参数排列的结果? 换句话说,规范定义了以下操作的结果吗? false &lt; false false &lt; true true &lt; false true &lt; true 在我的设置(Centos 7,gcc 4.8.2)上,下面的代码显示了我期望的结果(给定C将false表示为0,将true表示为1的历史): false &lt; false = false false &lt; true = true true &lt; false = false true &lt; true = false 虽然我可以肯定大多数(所有?)编译器都将提供相同的输出,但是C ++规范是否对此做了规定?还是允许混淆但符合规范的编译器确定true小于false? #include &lt;iostream&gt; const char * s(bool a) { …

8
计算Python列表中的True布尔数
我有一个布尔值列表: [True, True, False, False, False, True] 并且我正在寻找一种方法来计算True列表中的数目(因此,在上面的示例中,我希望返回值是3。)我已经找到了一些示例,这些示例寻找特定元素的出现次数。因为我正在使用布尔运算,所以有效的方法吗?我在想类似all或的东西any。
152 python  list  boolean  counting 

3
熊猫中布尔索引的逻辑运算符
我正在Pandas中使用布尔值索引。问题是为什么声明: a[(a['some_column']==some_number) &amp; (a['some_other_column']==some_other_number)] 工作正常而 a[(a['some_column']==some_number) and (a['some_other_column']==some_other_number)] 退出错误? 例: a=pd.DataFrame({'x':[1,1],'y':[10,20]}) In: a[(a['x']==1)&amp;(a['y']==10)] Out: x y 0 1 10 In: a[(a['x']==1) and (a['y']==10)] Out: ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

8
Oracle中的布尔字段
昨天,我想向Oracle表中添加一个布尔字段。但是,Oracle中实际上没有布尔数据类型。这里有人知道模拟布尔的最佳方法吗?搜寻主题时发现了几种方法 使用整数,不要为它分配0或1之外的任何东西。 使用字符字段“ Y”或“ N”作为仅有的两个值。 使用带有CHECK约束的枚举。 有经验的Oracle开发人员是否知道哪种方法是首选/规范的?

9
在SQL Select语句上返回布尔值
如何在SQL Select语句上返回布尔值? 我尝试了这段代码: SELECT CAST(1 AS BIT) AS Expr1 FROM [User] WHERE (UserID = 20070022) 而且它只返回TRUE如果UserID表中存在。FALSE如果UserID表上不存在它,我希望它返回。
144 sql  select  boolean 




7
JS生成随机布尔值
简单的问题,但我对这里的细微差别感兴趣。 我使用自己想到的以下方法生成随机布尔值: const rand = Boolean(Math.round(Math.random())); 每当random()出现时,似乎总会有一个陷阱–它不是真正的随机性,它受到某种或其他因素的损害,等等。所以,我想知道: a)以上是最佳做法吗? b)我在想什么吗? c)我在想什么吗? d)有我不知道的更好/更快/更优雅的方式吗? (如果B和C是互斥的,也有些兴趣。) 更新资料 如果有什么不同,我正在使用它来移动AI角色。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.