boolean相关内容

为什么简单布尔值的 if/else if/else 没有给出“无法访问的代码"?错误

为什么这段代码没有给出“无法访问的代码"错误?因为布尔值只能是真或假. public static void main(String args[]) {布尔 a = 假;如果(a == true){} else if (a == false) {} 别的 {诠释 c = 0;c = c + 1;}} 解决方案 来自 JLS 14.21.无法访问的语句 如果由于无法访问而无法执行语句,则 ..
发布时间:2022-01-19 17:41:39 Java开发

在 Python 中使用 format() 方法打印布尔值 True/False

我试图打印布尔表达式的真值表.在执行此操作时,我偶然发现了以下内容: >>>format(True, "") # 以字符串表示形式显示 True,与 str(True) 相同'真的'>>>format(True, "^") # 在输出字符串中间居中 True'1' 只要我指定了格式说明符,format() 就会将 True 转换为 1.我知道 bool 是 int 的子类,因此 True 的计 ..
发布时间:2022-01-19 17:41:21 Python

TRUE 是否始终具有非零值?

我有一位同事坚持认为 TRUE 曾经被定义为 0,而所有其他值都是 FALSE.我可以发誓我使用过的每一种语言,如果你甚至可以得到一个布尔值,那么 FALSE 的值是 0.TRUE 曾经是 0 吗?如果是这样,我们什么时候切换的? 解决方案 你的同事对 0/non-0 感到困惑的事情可能是指人们使用数值作为返回值来表示成功,而不是真相(即在 bash脚本和一些 C/C++ 风格). ..
发布时间:2022-01-19 17:41:12 其他开发

Java 8 是否缺少 OptionalBoolean?

作为可选的原始版本a>*,Java 1.8 提供 OptionalInt、OptionalLong 和 OptionalDouble. 但我找不到等效的 OptionalBoolean 类. 是否有任何技术原因反对使用 OptionalBoolean? *可选可能有也可能没有值,用作null的替代. 解决方案 这句话解释了拥有原始流背后的注意事项.我假设同样适用于原始 O ..
发布时间:2022-01-19 17:40:55 Java开发

将 int 转换为布尔值的更好方法

输入的 int 值仅由 1 或 0 组成.我可以通过编写 if else 语句来解决问题. 有没有办法将 int 转换为 boolean? 解决方案 我假设 0 的意思是 false(很多编程语言都是这样).这意味着 true 是 not 0 (有些语言使用 -1 有些其他语言使用 1; 不会伤害到兼容).所以假设“更好"意味着更少的打字,你可以写: bool boolValue ..
发布时间:2022-01-19 17:40:40 C#/.NET

如何确定 *exactly* 一个布尔值是否为真,无需类型转换?

给定一个任意的布尔值列表,确定完全其中一个为真的最优雅的方法是什么? 最明显的 hack 是类型转换:将它们转换为 0 表示 false 和 1 表示 true 和然后将它们相加,并返回 sum == 1. 我想知道是否有办法做到这一点不将它们转换为整数,实际上使用布尔逻辑. (这似乎应该是微不足道的,idk,漫长的一周) 编辑:如果不是很明显,这更像是一个代码高尔夫/理论 ..
发布时间:2022-01-19 17:40:32 其他开发

stdbool.h 在哪里?

我想在我的系统上找到 _Bool 定义,因此对于缺少它的系统,我可以实现它.我在这里和其他网站上看到了它的各种定义,但想在系统上查看最终定义. 小问题,我找不到 _Bool 的定义位置,甚至找不到 stdbool.h mussys@debmus:~$ find/usr/include/* -name stdbool.h/usr/include/c++/4.3/tr1/stdbool.h ..
发布时间:2022-01-19 17:40:25 服务器开发

具有 1 位条目的 numpy 布尔数组

在 numpy 中有没有办法创建一个布尔数组,每个条目只使用 1 位? 标准的 np.bool 类型是 1 字节,但是这样我使用了 8 倍的所需内存. 在 Google 我发现 C++ 有 std::vector. 解决方案 你不妨看看 bitstring(文档这里). 如果你从一个文件创建一个 ConstBitArray 或 ConstBitStream 那 ..
发布时间:2022-01-19 17:40:11 Python

布尔值有两个可能的值.是否存在具有三个可能值的类型?

可能重复: 在 Python 中实现“枚举"的最佳方法是什么? 我正在编写一个函数,理想情况下,我希望返回以下三种状态之一:“是"、“否"和“不知道". 是否有任何编程语言的类型具有三个且只有三个状态?类似于布尔值,但具有三种状态而不是两种状态? 在没有这种类型的语言(如 Python)中,表示这种类型的最佳类型是什么? 目前我想我会选择一个整数(0 表示“否",1 表示 ..
发布时间:2022-01-19 17:40:05 Python

我应该为成功的功能返回 0 还是 1?

可能重复: C 代码中的错误处理 你应该使用什么返回值对于 C 中失败的函数调用? 我总是使用 0,但它在 if、while 等中并不是真正可读的. 我应该返回 1 吗?为什么main函数return 0成功? 解决方案 它被 C 标准定义为 0 表示成功(学分归 hvd). 但是 为了提高可移植性,您可以使用宏 EXIT_SUCCESS 和EXIT_FAILU ..
发布时间:2022-01-19 17:39:59 其他开发

在 PHP 中获取随机布尔值真/假

在 PHP 中获得随机布尔真/假的最优雅的方法是什么? 我能想到: $value = (bool)rand(0,1); 但是将整数转换为布尔值有什么缺点吗? 或者这是一种“官方"的方式来做到这一点? 解决方案 如果您不希望进行布尔类型转换(并不是说这有什么问题),您可以像这样轻松地将其设置为布尔值: $value = rand(0,1) == 1; 基本上,如果随机值为 ..
发布时间:2022-01-19 17:39:47 PHP

如何在 PHP 中解析一串布尔逻辑

我正在构建一个带有私有成员函数的 PHP 类,该函数返回一个字符串值,例如: 'true &&真 ||错误的' 到一个公共成员函数.(这个字符串是一些正则表达式匹配和属性查找的结果.)我想做的是让 PHP 解析返回的逻辑,并让前面提到的公共函数返回解析逻辑的布尔结果是真还是假. 我尝试了 eval(),但我根本没有得到任何输出.我尝试对布尔返回进行类型转换...但是无法对运算符进行类型转 ..
发布时间:2022-01-19 17:39:39 PHP

在 C 中,一个布尔值(布尔值)占用多少空间?它是 1 位、1 字节还是其他?

在 C 中,一个 bool(布尔值)占用多少空间?它是 1 位、1 字节还是其他?程序是32位还是64位有关系吗? 解决方案 如果你指的是C99 _Bool 试试: printf("%zu\n", sizeof(_Bool));/* 通常为 1. */ 注意标准说: 6.2.5 声明为 _Bool 类型的对象大到足以存储值 0和 1. 大小不能小于一个字节.但是大于一 ..
发布时间:2022-01-19 17:39:31 其他开发

一字节布尔值.为什么?

在 C++ 中,为什么 bool 需要一个字节来存储真或假,而只有一位就足够了,比如 0 代表假,1 代表真?(为什么Java也需要一个字节?) 其次,使用下面的安全性如何? struct Bool {布尔真或假:1;}; 第三,即使是安全的,上面的野外技术真的有用吗?因为我听说我们在那里节省了空间,但编译器生成的访问它们的代码仍然比生成的访问原语的代码更大更慢. 解决方案 ..
发布时间:2022-01-19 17:39:03 Java开发