问题标签 [logical-or]
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.
printf - printf 仅在某些输入上执行多次
当输入为“08”或“09”而不是其他类似的数字(例如“03”或“07”)时,程序会多次执行 printf 命令。
这是输出(数字由用户输入) -
为什么会发生这种情况,我该如何解决?
python - 无论如何要撤消按位或?
说我有z = x | y
python。我有 z 和 x,但我没有 y,即z = x (bitwise) or y
. |
是位运算符。
对于更直观的东西:
但说我只有这个:
我想解决 x。我的问题有pythonic解决方案吗?
mysql - mysql:日期格式不适用于 OR 在 where 条件下
每当我OR
在 where 条件下使用时,我的查询都在date_format()
工作,但是当我使用它时AND
,它工作正常。
真实查询:
上面的查询应该显示特定的日期数据,但它显示了所有日期数据。
测试查询:
当我使用AND
它时,它会显示预期的日期数据,但我想OR
在where
子句中使用。
python - Python 3 逻辑非返回 True 作为 True
在我尝试学习 Python 的过程中,我一直在根据教程和我自己的教程编写代码。我正在使用 Python 3。
正在做我的一段代码:
我已经运行了这段代码的各个部分。似乎 OR 运算符用双 True 否定自己。(不是 True 或 True)输出 True 而不是 False?or 运算符不是假设在第一个 True 上得出结论,而 not 运算符将 True 作为 False 返回吗?
excel - (Excel)从另一个单元格中选择公式标准/逻辑等(参考)
我正在编写一个 If+Or 函数,并希望对函数中的不同逻辑使用多个单元格引用,而不是在原始 if+or 函数中编写每个逻辑语句。关于如何解决这个问题的任何想法?希望我在这里不要太不清楚..
例如:而不是写 =If(or(A1=A2,A3=A4),A1,0) 我想在一个单元格列表中写出所有不同的逻辑值,然后只写原始的 if+or 公式像这样: =IF(OR(B1),A1,0) 其中 B1 包含文本“A1=A2,A3=A4”
感谢您对此的任何帮助!
boolean - 表示逻辑表达式的有效方法
我正在编写一个控制台程序来表示逻辑表达式(类似的东西AB'C + A'C
),以便我可以简化(优化)表达式并评估它们的值。我尝试使用string
来表示一个表达式,但是这样,我只能根据输入值来评估它的值,但是优化一个表示为字符串的表达式是非常困难的(对我来说),例如,ABC + AB
可能是AB
因为ABC+AB
= AB(C+1)
= AB
。我也想到了它使用的另一种方式vector of vector of literal
。示例,AB'C + AB + BC
将表示如下图:
解释:在上面的示例中,每列代表每个术语。第一列代表 for AB'C
,第二列代表 for ,AB
第三列代表 for BC'
。我认为这是呈现逻辑表达式的好方法,但我仍然无法找到一种方法来优化通过这种方式抑制的表达式。我也用谷歌搜索,但我没有找到该问题的示例项目。
简而言之,我希望有人向我建议一种更容易表示、评估和优化逻辑表达式的方法。预先感谢!
regex - Groovy 正则表达式匹配器或 - 唯一组或重复组 ID
我想正则表达式搜索代表日志文件的字符串,找到多个潜在的错误消息,并打印结果。
示例输入(单个字符串)
每种错误类型都有我试图捕获的某些分组类别,这些类别可能存在也可能不存在于其他错误类型中。
我的目标是在进行正则表达式搜索后输出错误详细信息,填写每个错误正则表达式中存在的尽可能多的值:
(请注意,由于 YAML 错误不包含该信息,因此 YAML 错误省略了文件名。
我发现我无法执行逻辑 OR 来创建大量 Regex 字符串,因为存在重复的分组名称。我尝试单独进行每个正则表达式搜索,但在检查字段是否存在时收到异常:
有没有办法让我遍历可能存在的 Groovy 正则表达式组名称,而不会引发异常?或者,我是不是走错了路,有没有更简单的方法可以实现我的目标?
string - 打字稿类型'字符串| string[]' 不能分配给类型'string',什么是'string | 字符串[]' 类型?如何将它们转换为字符串?
当我做打字稿时:
我有一个错误:
任何人都知道什么是'string | 字符串[]' 类型?我的意思是,如果我想在打字稿中使用两个字符串的逻辑“或”。怎么做?
以及如何投射'string | string[]' 类型转字符串类型?
c# - 如何在 C# 中线性化二进制和-或图?
我尝试“线性化”二叉树的每一种可能性,以使其更易于阅读。每种可能性都应添加到以下结构中:
从树形结构生成基于列表的可能性时,我遇到了一些困难。在许多情况下不返回正确答案的简化版本或我的算法是:
我需要帮助来找到与我的树结构一起使用的正确算法来浏览树并构造“AND-path”的每个可能性。
两个基本示例:
公式: (a | b) & (c | d)
可能性:
公式: a & ((b | c) & d)
可能性:
树结构:
实现或树结构如下:
非常感谢你的帮助。
javascript - 为什么|| JavaScript 中的 (or) 和 && (and) 运算符的行为与 C 中的不同(返回非布尔值)?
考虑以下代码。
如您所见,第一个表达式 ,"All" && 1
的计算结果为1
。这肯定不是布尔值(不是 a true
)。我希望这里更准确。因为我没有将结果强制为String
.
第二个表达式 ,"All" || 1
计算为All
。这也不是布尔值。
在 C 语言中,两个表达式的计算结果为1
. 当我强制结果转换为字符串时。
为什么 JavaScript 的行为不同?更具体地说,为什么 JS 返回一个非布尔值?