问题标签 [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.

0 投票
6 回答
946 浏览

javascript - 太多“或”语句(javascript)

我正在创建一个包含 6 种不同问题类型的简单数学程序。我希望程序随机显示 6 种类型中的一种,但有些问题应该更频繁地出现。我使用加权数组,但是在从加权数组中选择问题类型后,如果没有在 if 语句中使用 10 个或更多“或”命令,我无法确定它是哪种问题类型。这是一个简化版本:

0 投票
6 回答
83993 浏览

syntax - 为什么是“||” 或的符号?

我知道这||代表逻辑运算“或”,但我很好奇是否有人知道选择该符号的历史。仅仅是因为它恰好是键盘上未使用的符号吗?

0 投票
3 回答
665 浏览

python - 逻辑或运算符未按预期运行

我正在努力做到这一点,当它说你...时,你可以输入 Life、Pickup、Look 或 Inventory。我在这个程序上有更多的代码我只是向你展示了一部分。但每次我运行它时,即使你输入“Pickup”或“Look”或“Inventory”,它总是显示“Life”部分。请帮忙!谢谢,约翰

编辑:我认为这只是一个间距问题,但我不确定它之前是否运行良好......

0 投票
3 回答
5835 浏览

bash - Shell 脚本:赋值或运算符 (a= b || c)

a= b || c正如标题所描述的,在 shell 脚本中进行或赋值(例如)的正确方法是什么,特别是 csh 与 bash?我无法对此进行测试,所以上面的示例可能有效。

我认为这在脚本语言中很常见,但对于那些不太了解的人,变量a将保留bif truthy 的值,否则保留c. 在示例中bc是表达式。

如果提供,用例通常设置为a某种值,否则使用默认值(例如a= $1 || "Foo")。


我不确定投票接近的原因是什么,因为这个问题不是

  • 广阔
  • 模糊的
  • 不完整

如果您需要进一步解释并需要一些修改,请发表评论。

0 投票
1 回答
187 浏览

php - PHP中的逻辑或if条件错误

我有文件 category.php 将GET['cat']参数传递给 process_edit.php

process_edit.php 里面有这个代码..

但是,当我通过“猫”时,它会进入第一个 IF 语句而不是ELSE部分进入。

任何人都可以提出什么错误?

0 投票
1 回答
167 浏览

matlab - 我们如何执行元素明智的逻辑或操作?

我们如何对具有二进制值的两个不同大小的向量执行元素明智的逻辑或运算?

0 投票
5 回答
1767 浏览

java - 尽管右手边有一个一元运算符,Java 的逻辑 OR 运算符不会评估右手边?

鉴于:

考虑代码片段#1:

代码片段 #1 并没有NullPointerException像我最初认为的那样抛出 a 。我可以在操作员的一点帮助下引发异常|。代码片段#2:

那么为什么我的第一个代码片段从未评估过其中包含一元 NOT 运算符的正确表达式(感叹号!)?根据..所有的网站..一元NOT运算符的优先级高于逻辑OR运算符(||)。

0 投票
1 回答
13826 浏览

java - 如果第一个为真,是否符合逻辑或忽略第二个语句

在 Java (Eclipse) 中,当有诸如 之类的语句时if (true || false),它最终会为真,但问题是如果第一个语句为真,编译器会评估第二个语句吗?这对我来说很重要,因为如果变量为 null 或者它具有某个值,我需要执行一个操作。我的陈述看起来像if (array == null || array[i] < array[j])。您可以看到我的问题的原因,因为如果数组设置为 null 那么第二个语句将产生错误。那么,从 truearray == null就足够了,还是编译器array[i] < array[j])也会评估?

0 投票
2 回答
1871 浏览

javascript - JavaScript if "x = (a || b || c)" 语句不起作用

我正在用 javascript 编写一个简单的三角函数程序,而我的 if 和 while 语句不能正常工作,因为它们只有在第一个条件为真时才会通过,即如果你输入 Sine 它将工作,但如果你输入 Cosine 或 Tangent 则不会。

谢谢(将代码另存为 .html 以进行测试)

0 投票
1 回答
65 浏览

mysql - 当有两列的逻辑或时选择不同的行

正如标题所示,我有一个这样的 MySQL 查询:

我在参数中给出了字符串 '%' 通配符,这样它就可以用作搜索功能。然而,假设用户正在搜索像“is”这样的常用词,并且它出现在同一篇文章的标题和描述中。然后这个查询两次返回同一个帖子。我不希望这种情况发生,因此是“DISTINCT”。

为什么会这样?我有什么办法可以让它按我想要的方式工作吗?