问题标签 [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 回答
269 浏览

javascript - JavaScript 中的逻辑或

我遇到了一个案例,我在 JavaScript 或表达式中运行了这两个函数:

在这种情况下,它将输出:

“第一个功能”

真的

在 C# 中,有一个逻辑 (|) OR 与条件或 (||) 不同,它将确保两个表达式都被计算:

这将输出:

在这种情况下,它将输出:

“第一个功能”

“第二个功能”

真的

如果不事先运行表达式,我似乎找不到任何关于如何在 JavaScript 中实现相同逻辑的信息:

有没有办法可以在 JavaScript 中实现 C# 逻辑 OR?

谢谢。

0 投票
5 回答
87 浏览

c - 如何根据值打印不同的符号?

我的任务是创建一个根据函数值显示 a-或 a的程序。+

为了更清楚一点,几个不同部分的输出应该如下所示;

本质上,每个第 5 个符号应该是+,其他符号是-。可能出现的最大值为 15。

到目前为止,我有这个,但它不起作用;

我究竟做错了什么?如果您需要更多信息,请随时询问。

0 投票
0 回答
50 浏览

java - 如何解决 Leetcode 2sum/3sum 问题中的逻辑问题

我有一个 twosum 的问题,它是给定一个 int 数组 num 和一个 int 目标,找出数组中有多少个唯一对,使得它们的总和等于目标。返回对数。

我的代码有时会在测试用例中得到错误的答案,例如 nums = [1,2,3,4], target = 5 我的代码只会返回 1 对。

这是我的代码

}

这是示例测试 输入:nums = [1, 1, 2, 45, 46, 46], target = 47 输出:2 解释:1 + 46 = 47 2 + 45 = 47

所以如果测试用例是 [1,2,3,4] 并且目标是 5,那么实际输出是 2 我的输出是 1,我认为我的逻辑有问题,但我不确定那在哪里

0 投票
2 回答
342 浏览

python - 如何使用 Pandas 构建三个输入或门

我的数据帧 df 有 3 个输入(A、B、C),如下所示

我想要构建逻辑或门并具有如下所示的示例输出

如何在熊猫中做到这一点

0 投票
2 回答
68 浏览

c - 为什么变量本身不增加?

我在这里无法理解这段代码。我的问题是为什么后增量对变量 j 不起作用?似乎该行永远不会执行并且最终打印 0 0 而不是 0 1?

如果有人向我解释我错在哪里,我将不胜感激,谢谢!

0 投票
1 回答
31 浏览

python - 如何从不同大小的不同文件中进行匹配

我有这样的数据:

其中subject_IDS每个课程的数量course_ID不同(可能一门课程有一门,另一门课程不止一门)。对于每个subject_IDS,都有一个文件包含(这些文件应该包含相同的学生 ID),如下所示:

其中 1 确定有 this 的学生student_ID没有该科目,而 2 则相反。

我需要遍历每一个subject_IDcourse_ID最后有一个文件确定具有该 ID 的学生是否已经为该课程学习了这些科目中的任何一个(比如先OR转换20然后再做OR; 所以最后将0是该课程中的任何这些科目以及1其他科目)

任何帮助都感激不尽。

0 投票
0 回答
48 浏览

python - python where语句中的多个逻辑或条件

我正在尝试使用以下 python 代码确定 2D 域中的边界节点索引,

其中nodeDate[:,2]nodeDat[:3]分别是浮点xy值的列表。这会产生以下错误:

我使用 np.add() 和 np.all() 尝试了多种变体,但似乎都没有奏效。

如果我使用|而不是or,我会收到以下错误:

通过实验,我发现以下代码生成了一个正确的 200 个索引列表,这是我需要的答案:

但是,这似乎是实现预期结果的低效/不雅方式。它还会产生重复的索引,因此调用np.unique().

以下建议的链接提供了一些背景,说明为什么初始代码不起作用,但似乎没有为我的特定问题提供解决方案。 堆栈溢出答案

0 投票
4 回答
220 浏览

r - 如何找到低于0值的5行或更多行(日期)系列的第一行(日期)

我有以下日期的平均温度数据。我想找到连续至少 5 天连续低于或高于 0 摄氏度的日期。

我使用了以下脚本,发现有多少天低于 0 以及哪些行符合低于 0 温度的标准。显示0度以下温度共有147天,观察到0度以下温度在哪一行。从中我可以看到第 161 天是温度低于 0 度的第一天,但​​这不是我想要的,因为它不是至少 5 天低于或高于 0 度的系列的第一个日期。相反,我希望 R 返回第 170 天,因为它是至少 5 天低于或高于 0 度的系列的开始。

我怎样才能在 R 中做到这一点。我可以手动做到这一点,但我必须为许多列找到这样的日期。在 excel 中,函数如下所示。

提前致谢

0 投票
2 回答
40 浏览

javascript - 通过逻辑 OR 运算符的空值合并字符串和条件字符串导致数字

OR通过ing 一个字符串(通过PRIORITIES[NUM_TO_PRIORITY[priorityNum]]where priorityNumis 输入)和一个字符串(通过 conditional )进行空值合并Object.values(PRIORITIES).includes(priorityNum) ? priorityNum : PRIORITIES.low应该输出一个字符串但输出一个数字(匹配输入)。为什么会这样?

这可能是一个 js 怪癖,但不确定为什么输出是一个数字,因为测试显示合并应该在 2 个字符串之间以输出一个字符串:

0 投票
7 回答
25471 浏览

javascript - 我应该什么时候使用??(无效合并)vs || (逻辑或)?

JavaScript 中是否存在“空值合并”运算符相关?- JavaScript 现在有一个??运算符,我看到它使用得更频繁。以前大多数 JavaScript 代码使用||.

在什么情况下会有不同??||表现?