问题标签 [or-operator]

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 投票
2 回答
1826 浏览

vba - VBA 中的和/或组合

我对“和”“或”语句如何协同工作感到困惑。我正在尝试使(某事或某事)语句作为“和”语句的一部分工作,但无法弄清楚逻辑问题由以下两个代码块说明。第一个工作正常..第二个失败,运行时错误 438:“对象不支持此属性或方法”。该错误是指“If j.Enabled...”行。在我看来,两者都应该运行..谁能详细说明为什么不是这样?

代码块 1(运行)

代码块 2(失败)

0 投票
1 回答
274 浏览

python - any() 测试中的语法错误

我对 python 语法很陌生……or在这种情况下如何使用运算符?

要检查文件是否以 '.txt' 或 '.sm3dump' 结尾,我尝试使用any(),但出现 SyntaxError:

我做错了什么?

0 投票
1 回答
100 浏览

php - 或赋值左侧的运算符

我在 PHP 代码中看到了下一句话:

这段代码的行为是什么?

或者

这段代码的目的是什么?

谢谢,

0 投票
4 回答
1200 浏览

javascript - 这些陈述的含义是什么|| {} 在此 javascript 代码中

我刚刚开始使用 javascript 并正在阅读模块模式。

我一直在看这个页面: http: //www.adequatelygood.com/JavaScript-Module-Pattern-In-Depth.html并且无法弄清楚 || {} 语句的意思。

这段代码写在很多地方:(UTIL || {}));

谁能解释这些陈述的含义以及它们在做什么?

我假设 || 表示 OR - 但在这种情况下不太确定。

这是文章结尾的代码。第二行和倒数第二行是让我感到困惑的代码示例。

0 投票
5 回答
179 浏览

sql - OR 子句影响 AND 子句?

我正在创建一个 SQL 语句,用于在数据库中搜索特定列中的关键字。我需要查询返回符合关键字 1 和关键字 2 条件的记录。这工作得很好,但是我需要允许从多个列中查询关键字。添加 OR 子句后,无法让查询返回对两个关键字都命中的记录而不仅仅是一个关键字的结果。

为什么 OR 子句会影响 AND 子句?

如何修改此语句以允许在搜索指定的 3 列时需要两个关键字才能获得成功?

该声明:

0 投票
3 回答
749 浏览

java - 或管道不工作?

对于我的第一个 Java 项目,我正在尝试制作一个简单的基于文本的游戏。似乎 or 管道不起作用,当我尝试在它不起作用后输入一些东西时;我必须重新启动它。

开始和开始工作,但像我使用的第一个字母小写 || 因为没有。当我使用它们时,我必须重新启动它,因为我无法输入任何内容,但我显然有或管道说要使用其中任何一个。有谁知道是什么原因造成的?

0 投票
2 回答
1788 浏览

python - 使用 OR 运算符的 Python 正则表达式

我正在尝试使用正则表达式(RE)解析大量文本文件。我正在尝试从这些文件中提取包含'vu'并以换行符'\n'结尾的部分文本。

模式因文件而异,因此我尝试使用OR运算符在文件中查找 RE 的组合。但是,我没有找到一种方法来自动化我的代码,以便re.findall()函数查找 RE 的组合。

这是我如何尝试解决此问题的示例,但显然我仍然无法同时评估我的正则表达式和re.findall()中的 OR 运算符:

注意:我通过在for 循环中查找每个模式来规避这个问题,但是如果我可以使用re.findall()一次,我的代码会运行得更快。

0 投票
3 回答
11222 浏览

c - C 关系运算符输出

这产生输出为 6 而

这将产生答案为 5。为什么?有人请解释一下。

0 投票
1 回答
523 浏览

python - 检查数字零时的多个条件声明 - python

有一个关于Idiomatic Python 的问题 - 检查是否为零,但考虑这个问题时还要检查条件内的变量类型。

给定0 if not variable else variable样式声明,它将让无效对象溜走,例如

但是,如果我明确检查变量的值是否为零,它会更好一些,因为当两种类型不同或无法与零值比较的类型时,它会引发错误,例如:

因此,通常在定义检查数值的条件时,代码之类的是否0 if (x|y) == 0 else x/y更 Pythonic/更合适?

但这也是有问题的,因为它让布尔类型滑过,这会导致一些非常令人不安的事情ZeroDivisionError发生ValueError,例如:

此外,当变量类型是数字但有些不同时,这会导致问题:

还有_or操作员不能浮动的事实,这很奇怪:

所以问题是:

  • 检查零值的多个变量的pythonic方法是什么?
  • 此外,重要的是不要喜欢布尔类型的 slip 并引发错误而不是让它返回零,这怎么办?
  • 以及如何TypeError: unsupported operand type(s) for |: 'float' and 'float'解决检查(x|y) == 0x 和 y 作为浮点类型的问题?
0 投票
3 回答
1796 浏览

ruby - 为什么`return a or b`在Ruby中是一个空值表达式错误?

这很好:

这也很好:

这返回void value expression

为什么?它甚至没有被执行;它未能通过语法检查。是什么void value expression意思?