boolean相关内容

布尔运算符优先级

我想知道编程语言中运算符的优先顺序是否取决于实现,或者是否存在所有语言都遵循的固定规则。如果可能,您能否先对以下优先级最高的运算符进行排序:AND、OR、NOT、XOR。 推荐答案 我搜索了一下,发现this说明某些语言(如APL和SmallTalk)没有运算符优先规则,它们从左到右/从左到右严格计算表达式。 然而,在大多数语言中,尤其是从C 派生的语言中,遵循的相对优先顺序不 ..
发布时间:2022-08-22 17:50:28 其他开发

True等于1,False等于0吗?

我在想,true等于1,false等于0,是怎么回事? 推荐答案 false == 0和true = !false 即,任何非零且可以转换为布尔值的对象都不是false,因此必须是true。 举例说明: if(0) // false if(1) // true if(2) // true if(0 == false ..
发布时间:2022-07-25 15:30:28 C/C++开发

在C中是否有bool的格式说明符?

在下面的示例中,我尝试扫描boolean类型变量的值。当我在GCC中编译时,我收到以下警告, warning: format ‘%d’ expects argument of type ‘int *’, but argument 2 has type ‘_Bool *’ [-Wformat=] scanf("%d",&b); 代码: #include #in ..
发布时间:2022-06-25 19:15:55 其他开发

用VBA计算字符串布尔表达式

我需要在VBA中计算一个字符串布尔表达式,例如:“1 and(0 Or 0 Or 1)” (计算结果应为“1”。) 我正在寻找类似于Python“val”函数的东西。有没有一种使用VBA实现这一点的简单方法?谢谢! 推荐答案 除了omegastripe的回答之外,请注意脚本控制是32位的。随着64位成为标准,我将不愿使用任何仅为32位的解决方案。 有关64位脚本控件替代方案 ..
发布时间:2022-04-05 16:51:19 其他开发

统计数据帧列中True/False的出现次数

有没有一种方法可以计算一列中布尔值的出现次数,而不必遍历DataFrame? 做类似的事情 df[df["boolean_column"]==False]["boolean_column"].sum() 将不起作用,因为False的值为0,因此零和将始终返回0。 显然,您可以通过循环遍历列并检查来计算出现的次数,但我想知道是否有一种蟒蛇式的方法来做到这一点。 推荐答案 ..
发布时间:2022-04-03 10:44:51 Python

确定布尔表达式中导致计算结果为True的相关部分

假设我有一个布尔表达式,我知道这些表达式的计算结果为True,其中有多个变量(1.n)是True,那么如何确定哪些True值对表达式有实际影响(即使其计算结果为True)? 基本示例:假设我有(A and B) or (C and D)withA = True、B = True和C = True。在这种情况下,C的值与布尔表达式的求值无关,因为给定D = False时,表达式的右侧始终求值为 ..
发布时间:2022-03-03 16:44:40 Python

标准布尔运算顺序

我正在用Javascript编写用于布尔逻辑的调车场算法,并且在操作顺序上遇到了问题。我允许的操作有: and, or, implies, equals(biconditional), not, xor, nor, nand 但是,我不知道这些的优先顺序是什么。截至目前,我拥有: not>equals>implies>xor>nor>nand>or>and 这样对吗?是否有类似 ..
发布时间:2022-02-26 15:23:56 前端开发

";或";运算符不返回bool的动机是什么?

首先,代码: >>> False or 'hello' 'hello' 这一令人惊讶的行为允许您检查x是否不是None,并在一行中检查x的值: >>> x = 10 if randint(0,2) == 1 else None >>> (x or 0) > 0 # depend on x value... 说明:or功能如this: 如果x为False,则y,否则x ..
发布时间:2022-02-24 15:42:03 Python

Django:管理员:在管理员中更改字段的小部件

我有一个具有类似布尔值的模型: 类 TagCat(models.Model):by_admin = models.BooleanField(default=True) 这在管理员中显示为一个复选框. 如何在管理中使用它作为单选按钮? 另外,我如何让它在管理员中始终具有某个选定的值? 另外,当非管理员用户添加 TagCat 时,我希望默认值相反.这个字段应该对他隐藏. 谁能告诉我 ..
发布时间:2022-01-25 11:59:28 其他开发

已声明但未设置的变量评估为真?

我正在用下面的代码做一个简单的计算器.现在它完美地执行.然而,当我试图改变周围的东西时,它不起作用.我使用 BOOL 程序 来检查是继续询问该人的输入还是完成程序. 如果我将 while 语句的表达式更改为只是 (program) 并将 YES/NO 更改为program 语句,为什么代码无法执行 while 中的内容? //一个简单的打印计算器{NSAutoreleasePool * p ..

当 Java 计算一个连词 (<boolean exp1> && <boolean exp2>) 时,如果 exp1 为假,它是否评估 exp2?

我想知道是否可以保证在 Java 程序中,只要左侧的表达式 (exp1) 评估为 false,就不会评估连接右侧的布尔表达式(上面的 exp2).我想知道,因为我有如下表达式: if (var != null && var.somePredicate())//做一点事 如果 Java 在看到 var 为 null 后不能保证停止评估 (var != null && var.somePredic ..
发布时间:2022-01-20 23:24:43 Java开发

查看文件是否已更改

我想查明自上次启动我的 shell 脚本以来文件是否已被修改,可能是通过创建布尔值或其他方式...也许可以将上次运行脚本的时间保存在文本文件中,并且下次启动脚本时它应该读取该文件,然后它应该找出已更改的文件,以便我可以检查是否有文件已使用以下内容更改: 用于*中的文件做#这里有一些代码如果 [ $filehaschanged != "0" ];然后回声“Foobar">文件.txt菲#这里有一些 ..
发布时间:2022-01-20 17:26:52 服务器开发

C中的逻辑相等

[好像很奇怪,这个不存在,如果是重复的,请提前道歉] 我想测试 C 中的逻辑相等性.换句话说,我想知道如果两个值都以与逻辑表达式相关的正常方式进行转换,两个值是否相等. 在 C99 中,我认为 (bool)a == (bool)b 给我想要的.那是对的吗?用传统 C 写这个的正常方式是什么? 解决方案 你通常会看到: if ((a == 0) == (b == 0)) ..
发布时间:2022-01-19 17:54:13 其他开发

Python中列表的布尔值

将列表转换为布尔值的最佳方法是什么?我正在寻找类似的东西: return eval_bool(my_list) 我有一个自定义容器,我在其中实现了 __nonzero__ 方法,该方法应该像这样工作: 如果 self.my_list:返回真返回假 但它足够pythonic吗?:) 无论如何,我很好奇 Python 如何解释 if 语句中列表的值,因为这段代码的工作方式不同: return ..
发布时间:2022-01-19 17:54:02 Python

如何创建一个可以转换为布尔值的 php 类(真实或虚假)

我正在创建一个集合类,并希望它可以直接替换我目前使用的数组. 如何创建一个可以转换为布尔值的类,以便该类可以为真或假? 一个简单的测试表明一个空类的对象是真的: 类 boolClass {}$obj = new boolClass();var_dump((bool)$obj);//印刷//布尔(真) 但我需要确定我的课程是真还是假.有没有办法告诉 PHP 引擎如何将我的类转换为布尔 ..
发布时间:2022-01-19 17:53:56 PHP