问题标签 [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.
javascript - JavaScript 中的逻辑或
我遇到了一个案例,我在 JavaScript 或表达式中运行了这两个函数:
在这种情况下,它将输出:
“第一个功能”
真的
在 C# 中,有一个逻辑 (|) OR 与条件或 (||) 不同,它将确保两个表达式都被计算:
这将输出:
在这种情况下,它将输出:
“第一个功能”
“第二个功能”
真的
如果不事先运行表达式,我似乎找不到任何关于如何在 JavaScript 中实现相同逻辑的信息:
有没有办法可以在 JavaScript 中实现 C# 逻辑 OR?
谢谢。
c - 如何根据值打印不同的符号?
我的任务是创建一个根据函数值显示 a-
或 a的程序。+
为了更清楚一点,几个不同部分的输出应该如下所示;
本质上,每个第 5 个符号应该是+
,其他符号是-
。可能出现的最大值为 15。
到目前为止,我有这个,但它不起作用;
我究竟做错了什么?如果您需要更多信息,请随时询问。
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,我认为我的逻辑有问题,但我不确定那在哪里
python - 如何使用 Pandas 构建三个输入或门
我的数据帧 df 有 3 个输入(A、B、C),如下所示
我想要构建逻辑或门并具有如下所示的示例输出
如何在熊猫中做到这一点
c - 为什么变量本身不增加?
我在这里无法理解这段代码。我的问题是为什么后增量对变量 j 不起作用?似乎该行永远不会执行并且最终打印 0 0 而不是 0 1?
如果有人向我解释我错在哪里,我将不胜感激,谢谢!
python - 如何从不同大小的不同文件中进行匹配
我有这样的数据:
其中subject_IDS
每个课程的数量course_ID
不同(可能一门课程有一门,另一门课程不止一门)。对于每个subject_IDS
,都有一个文件包含(这些文件应该包含相同的学生 ID),如下所示:
其中 1 确定有 this 的学生student_ID
没有该科目,而 2 则相反。
我需要遍历每一个subject_ID
,course_ID
最后有一个文件确定具有该 ID 的学生是否已经为该课程学习了这些科目中的任何一个(比如先OR
转换2
为0
然后再做OR
; 所以最后将0
是该课程中的任何这些科目以及1
其他科目)
任何帮助都感激不尽。
python - python where语句中的多个逻辑或条件
我正在尝试使用以下 python 代码确定 2D 域中的边界节点索引,
其中nodeDate[:,2]
和nodeDat[:3]
分别是浮点x
和y
值的列表。这会产生以下错误:
我使用 np.add() 和 np.all() 尝试了多种变体,但似乎都没有奏效。
如果我使用|
而不是or
,我会收到以下错误:
通过实验,我发现以下代码生成了一个正确的 200 个索引列表,这是我需要的答案:
但是,这似乎是实现预期结果的低效/不雅方式。它还会产生重复的索引,因此调用np.unique()
.
以下建议的链接提供了一些背景,说明为什么初始代码不起作用,但似乎没有为我的特定问题提供解决方案。 堆栈溢出答案
r - 如何找到低于0值的5行或更多行(日期)系列的第一行(日期)
我有以下日期的平均温度数据。我想找到连续至少 5 天连续低于或高于 0 摄氏度的日期。
我使用了以下脚本,发现有多少天低于 0 以及哪些行符合低于 0 温度的标准。显示0度以下温度共有147天,观察到0度以下温度在哪一行。从中我可以看到第 161 天是温度低于 0 度的第一天,但这不是我想要的,因为它不是至少 5 天低于或高于 0 度的系列的第一个日期。相反,我希望 R 返回第 170 天,因为它是至少 5 天低于或高于 0 度的系列的开始。
我怎样才能在 R 中做到这一点。我可以手动做到这一点,但我必须为许多列找到这样的日期。在 excel 中,函数如下所示。
提前致谢
javascript - 通过逻辑 OR 运算符的空值合并字符串和条件字符串导致数字
OR
通过ing 一个字符串(通过PRIORITIES[NUM_TO_PRIORITY[priorityNum]]
where priorityNum
is 输入)和一个字符串(通过 conditional )进行空值合并Object.values(PRIORITIES).includes(priorityNum) ? priorityNum : PRIORITIES.low
应该输出一个字符串但输出一个数字(匹配输入)。为什么会这样?
这可能是一个 js 怪癖,但不确定为什么输出是一个数字,因为测试显示合并应该在 2 个字符串之间以输出一个字符串:
javascript - 我应该什么时候使用??(无效合并)vs || (逻辑或)?
与JavaScript 中是否存在“空值合并”运算符相关?- JavaScript 现在有一个??
运算符,我看到它使用得更频繁。以前大多数 JavaScript 代码使用||
.
在什么情况下会有不同??
的||
表现?