问题标签 [logical-operators]

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 投票
2 回答
1651 浏览

r - 使用 TRUE 和 FALSE 数组索引 data.frames

我在 R 中索引 data.frames 时遇到了一些问题。我是 R 初学者。我有一个data.frame调用d,它有 35512 列和 77 行。我有一个名为的列表rd,其中包含 35512 个元素。我想要其中的所有列d对应于rd小于 100 的项目。这就是我正在做的事情:

我真的不想做那些事unlistnames(i) <- NULL但我变得很偏执。任何人都可以帮助解决此错误消息的含义吗?

如果有帮助,rd则使用以下内容创建变量:

这希望能告诉我每列范围的差异d

对于任何可以告诉我一个命令来查找 data.frame 的形状而不是查询其行名和列名的长度的人来说,PS 奖金真棒。

编辑:这rd看起来像:

当我完成我的工作时,i看起来像这样:

0 投票
5 回答
13662 浏览

c++ - 逻辑运算符的书面版本

是我见过的唯一地方andor并被not列为 C++ 中的实际运算符。当我在 NetBeans 中编写测试程序时,我得到了红色下划线,好像有语法错误并认为网站是错误的,但 NetBeans 是错误的,因为它按预期编译和运行。

我可以看到!受到青睐,但&&not的可读性似乎比他们的语法兄弟要好。为什么存在这些版本的逻辑运算符,为什么似乎没有人使用它?这是真正有效的 C++ 还是语言中包含的与 C 的某种兼容性?andor

0 投票
5 回答
176 浏览

php - || 的用法,或在 PHP 中

我有以下代码,重定向页面取决于 $path。

我没有得到正确的结果

联系人、插图、画廊和网页设计已重定向并且工作正常。但是,所有其他页面都添加了 CODE A。

只有当 $path 是 web_tjenester'、'webdesigndetails'、'vismahjemmeside'、'joomla'、'vismanettbutikk'、'vpasp' 或 'artportfolio' 时,我才期待 CODE A。

任何人都可以指出我的错误并纠正我吗?

提前致谢。

- 更新 -

以下工作,但有什么方法可以缩短代码?

我在重复($path==..)。

0 投票
1 回答
735 浏览

r - R:如何将选择表达式列表(在这种情况下为字符串)传递给子集函数?

以下是一些示例数据:

我可以使用子集拉出选择性的单行:

并使用逻辑 OR 拉出多行

但是,如果我有一长串系列表达式的列表,那么输入起来真的很烦人,所以我宁愿以更好的方式定义它们,如下所示:

并且能够做这样的事情,

以上显然失败了,我只是不确定最好的方法是什么?

0 投票
7 回答
750 浏览

php - 异常三元运算

我被要求执行三元运算符使用的这个操作:

打印两个(使用 php 检查)。

我仍然不确定这样做的逻辑。拜托,谁能告诉我这个的逻辑。

0 投票
6 回答
9844 浏览

c# - 短路声明评估——这是有保证的吗?[C#]

关于 C# 中的短路语句的快速问题。使用这样的 if 语句:

如果该部分为真,是否保证评估将在“MyArray.Count”部分之后停止?否则我会在第二部分得到一个空异常。

0 投票
6 回答
209 浏览

c# - && .NET 中的操作

在对两个值进行 && 操作时,应该首选以下两个中的哪一个。

或者

两者有什么区别?

0 投票
7 回答
3098 浏览

c# - C# 中的空合并运算符和运算符 &&

在下一种情况下,是否可以以任何方式一起使用运算符??和运算符:&&

这意味着接下来:

  • 如果any为空则this.Any.HasValue返回false
  • 如果any有值,则返回值考虑另一个布尔属性,即Any && SomeBool
0 投票
7 回答
219 浏览

php - 在php中查找较小的值和交换值

$var1 = 22; $var2 = 10; 回声 $var1 = ($var1 < $var2) ?$var1 : $var2; //较小的 var echo '
'; 回声 $var2 = ($var1 > $var2) ?$var1 : $var2; //更大的变量

我希望它可以打印10 and 22,但它会打印10 and 10. 任何想法我做错了什么?

谢谢

更新 谢谢大家。

0 投票
5 回答
945 浏览

c - C中的逻辑运算符有什么意义?

我只是想知道 C 中是否有 XOR 逻辑运算符(类似于 && 用于 AND 但用于 XOR)。我知道我可以将 XOR 拆分为 AND、NOT 和 OR,但简单的 XOR 会好得多。然后我想到,如果我在两个条件之间使用普通的 XOR 位运算符,它可能会起作用。对于我的测试,它确实如此。

考虑:

只是为了这个相当愚蠢的例子,如果我需要k大于i或大于j但不是两者,XOR 将非常方便。

或者

我把按位 XOR ^并产生“无效”。将两次比较的结果放在两个整数中导致这两个整数包含 1,因此 XOR 产生了错误。然后我用 & 和 | 进行了尝试 位运算符,两者都给出了预期的结果。知道真实条件具有非零值,而虚假条件具有零值,所有这些都是有道理的。

我想知道,是否有理由使用逻辑 && 和 || 当位运算符 &, | 和 ^ 工作一样吗?