问题标签 [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 投票
4 回答
1497 浏览

javascript - Javascript如何使用带括号的和/或运算符

HelloWorld我有一个在属性中包含字符串的对象hello。我想检查两个字符串,如果它与任何一个都不匹配,那么我想执行某些代码。

但是,我觉得这可以优化并提高可读性:

我预计这两项检查都是虚假的,但我肯定在这里遗漏了一些东西。我认为我对 javascript 中的 AND/OR 运算符没有正确理解,或者我以错误的方式使用括号。谁能解释一下?

JSFiddle 示例

0 投票
1 回答
50 浏览

sql - CASE 语句的 THEN 部分中的 OR 运算符

我有以下 SQL CASE 语句。我想将 NULL 值作为“SENNo”条件的一部分:

所以我希望它能够有效地执行以下操作:

这不起作用,但我不确定如何构建我的逻辑。

编辑:这是 jparask 的建议让我走上正轨后的解决方案:

0 投票
8 回答
4541 浏览

c++ - 或操作员不工作

当我输入 start 时,即使我满足条件,程序也会输出 else 函数,我也尝试过 && ,但它仍然不起作用。任何答案将不胜感激。

0 投票
4 回答
384 浏览

ruby - ruby how to use "||" (or-equals) operator in parentheses after "==" to match multiple expressions, i.e. x == (5 || 6)

I'm trying to get the == operator to match two possible values like so.

So this doesn't work, but is there a way to match multiple values at the end of a == operator in ruby? I think I've seen it done before, so that's why I tried it, but I'm not sure about that.

0 投票
2 回答
18103 浏览

javascript - 如果存在则使用 value,否则使用 or 运算符分配默认值

我在一本书中找到了这个例子:

我简化了它,这样我就不必使用特殊的对象范围:

当 b 被定义时,它就起作用了。当 b 未定义时,它不起作用并抛出 ReferenceError。

我做错什么了吗?谢谢!

0 投票
4 回答
95 浏览

javascript - 由 OR 运算符分隔的语句的评估顺序

这是我的if声明:

和一个小提琴:http: //jsfiddle.net/setMa/

现在,我的控制台日志清楚地显示了""给出的 id?如果我||取消if或将文本字段留空,它就可以正常工作。

0 投票
2 回答
894 浏览

haskell - 非严格与严格的 OR 运算符

这个相当简单,但我在其他任何地方都没有找到令人满意的答案。这是关于严格与非严格运算符的比较,在本例中为简单的 OR。

我是否正确理解,使用严格的运算符,您总是必须查看两个布尔值中的第二个,如下所示:

strict_or False True = True strict_or True False = True 等等?

non_strict 运算符怎么样,这个运算符总是只查看第一个值,还是需要 2 个 True 值才能返回 True?

or True False = Trueor True False = False

现在看起来,我的代码中仍然存在一些逻辑错误:

0 投票
1 回答
287 浏览

perl - perl 逻辑或运算符

在第二种情况下,这里的 OR-ing 是如何出现的并不清楚(第一种情况是 oring with null 似乎很清楚)?

0 投票
2 回答
385 浏览

c# - 如何在 C# 中短路“或”赋值?

在 JavaScript 中,我们可以OR像这样使用两个对象/属性:-

我们可以ORC# 类对象吗?

编辑:-

不适合我使用??

错误:-

Operator '??' cannot be applied to operands of type 'MultipleCast.Program.SpecificClass1' and 'MultipleCast.Program.SpecificClass2'

0 投票
1 回答
1829 浏览

operator-overloading - 如何在 Julia 中重载/重新定义二元运算符?

我一直失去关于如何重新定义说|| (“或”)或&&(“和”)二元运算符的参考。我在某处读到必须先做的事情importall Base。然后我尝试了

并且

但这些都不起作用。如果有人可以提供参考解释如何执行此操作的基础知识,我将不胜感激......我无法找到具有诸如“在 Julia 中重新定义二元运算符”之类的查询......