问题标签 [logical-and]

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 投票
1 回答
30 浏览

javascript - 使用 reduce (ft.logical AND &&) 从简单数组到二维数组

我需要将一个简单的平面数组“转换”为二维数组,然后我继续查看它对这个论点的看法。
我试图重新创建这个答案的代码,我得到了这个错误:

问题是我没有&& twoDArray在箭头函数的末尾添加。在这里你可以看到:

现在我不明白几件事,即:

  • 这是如何&& twoDArray工作的?它的目的是什么?
  • 当仅在push()生成错误之后放置此添加时,如何修复错误。代码不应该在到达之前抛出错误&&吗?
0 投票
4 回答
39 浏览

c - 为什么最后一个条件没有执行?

100<a<200 和 100<b<200 的前两个条件执行得很好,但是两者都在 100 和 200 之间的条件不知道为什么?我的代码:

输出: 在此处输入图像描述

0 投票
3 回答
145 浏览

c - 闰年问题中逻辑运算符的使用

我在这个编程世界中很新,我的问题可能听起来很傻,但任何人都可以解释以下两个代码之间的区别。

代码 1

代码 2

我认为两者都应该运行良好,但是当我执行它们时,只有代码 1 给出了正确的答案。

0 投票
4 回答
66 浏览

c - 链接逻辑运算符

我在链接逻辑运算符时遇到了一些麻烦。我确定我把事情搞砸了,但我没有看到。

我已经尝试了各种组合(比如在每个“不等于”操作周围添加括号等):

但没有任何效果。a并且b是从文件中读取的位fgetc,我可以提供更多代码。但由于这是关于链接逻辑运算符,我认为这已经足够了。

如果不明显,我希望 if 条件执行 ifabare different 但不是当其中一个 equals 时执行EOF

0 投票
2 回答
44 浏览

c++ - 为什么无论分配给变量 a 的值如何,我总是得到 1 作为答案

为什么我得到 1 作为输出而不是 7 (如果 a 最初分配有 12 ,那么 a-5 应该给出 7 )或 3 (如果 a 分配有 8 那么 a-5 应该给出 3 )。无论分配给 a 的值如何,输出始终保持为 1。

0 投票
1 回答
101 浏览

c++ - 在 GeeksforGeeks 平台上给出不同运行时间的两个等效代码?

我正在解决 GeeksforGeeks 上的一个问题,该问题涉及使用三个不同的数组元素作为三角形的边从大小为n的未排序数组arr[]中找到可能的三角形总数。这是上述问题的第一个实现。...

...上述实现是正确的,应该具有O(N^2)时间复杂度。对于上面的代码,我从 GeeksforGeeks 平台获得了一个TLE(Time Limit exceeded) ,预期时间限制=1.02 sec

现在将以下实现与上述实现进行比较。

实现仅在第二个for 循环内的while 循环中有所不同。我通过使用逻辑 AND 操作将if 条件while 主体内部移动到条件声明部分。时间复杂度与第一个实现相同:O(N^2)

但是,这个实现被GeeksforGeeks接受,时间为 = (0/1.0)

有人可以告诉我为什么两段等效代码之间存在如此大的性能差异。这是由于 GeeksforGeeks 平台还是由于 C++ 语言的特性。GeeksforGeeks 使用g++5.4编译器

链接:https ://practice.geeksforgeeks.org/problems/count-possible-triangles-1587115620/1

0 投票
3 回答
117 浏览

c - c中的'AND'运算符和'OR'运算符有什么区别

这仅在我输入时有效, if(ch=='y' || ch=='Y')或者 if(ch!='y' && ch!='Y') 在我输入时无效, if(ch=='y' && ch=='Y') 而在所有条件下两者都为真

0 投票
2 回答
39 浏览

python - Python 3 中按位与和逻辑与以及相等运算符的行为

所以我理解按位与并不总是可以安全使用,特别是如果操作数是数字的话。但是我试图理解这个陈述背后的那个微小的微妙原因返回 False 是什么。

1110010110001000 == 1110010110001000 & 1 == 1 & 1000001000001101 == 1000001000001101 & 1 == 1--> 错误

但是,当我使用逻辑 AND 运算符时,它返回 True,这相当冗长和清晰,但试图理解为什么第一条语句返回 False。

1110010110001000 == 1110010110001000 and 1 == 1 and 1000001000001101 == 1000001000001101 and 1 == 1--> 真

PS:在我的搜索中找不到任何类似的 QA。

0 投票
0 回答
39 浏览

javascript - 逻辑和 (&&) 类型的运算符仅适用于 Javascript 中的空类型

逻辑 && 运算符返回左侧当且仅当它被评估为“假”。

空值合并运算符 (??) 返回左侧当且仅当它不为空或未定义时。

如果左侧为空或未定义,是否有任何简洁的表达式可以返回左侧?基本上,这将是 && 仅用于 null 或 undefined 并且看起来像这样:

在解析默认值时,我需要经常执行以下操作,当someVar被链接并parse包含多个函数时,阅读起来有点乏味。

0 投票
5 回答
135 浏览

c - 为什么在三元函数中分配给数组类型的表达式失败

我已经以不同的方式多次编写了这个程序,但我没有得到输出并且无法找出错误,有没有人可以指出这个程序中的逻辑错误?