问题标签 [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.
r - 使用 TRUE 和 FALSE 数组索引 data.frames
我在 R 中索引 data.frames 时遇到了一些问题。我是 R 初学者。我有一个data.frame
调用d
,它有 35512 列和 77 行。我有一个名为的列表rd
,其中包含 35512 个元素。我想要其中的所有列d
对应于rd
小于 100 的项目。这就是我正在做的事情:
我真的不想做那些事unlist
,names(i) <- NULL
但我变得很偏执。任何人都可以帮助解决此错误消息的含义吗?
如果有帮助,rd
则使用以下内容创建变量:
这希望能告诉我每列范围的差异d
。
对于任何可以告诉我一个命令来查找 data.frame 的形状而不是查询其行名和列名的长度的人来说,PS 奖金真棒。
编辑:这rd
看起来像:
当我完成我的工作时,i
看起来像这样:
c++ - 逻辑运算符的书面版本
这是我见过的唯一地方and
,or
并被not
列为 C++ 中的实际运算符。当我在 NetBeans 中编写测试程序时,我得到了红色下划线,好像有语法错误并认为网站是错误的,但 NetBeans 是错误的,因为它按预期编译和运行。
我可以看到!
受到青睐,但&¬
的可读性似乎比他们的语法兄弟要好。为什么存在这些版本的逻辑运算符,为什么似乎没有人使用它?这是真正有效的 C++ 还是语言中包含的与 C 的某种兼容性?and
or
php - || 的用法,或在 PHP 中
我有以下代码,重定向页面取决于 $path。
我没有得到正确的结果
联系人、插图、画廊和网页设计已重定向并且工作正常。但是,所有其他页面都添加了 CODE A。
只有当 $path 是 web_tjenester'、'webdesigndetails'、'vismahjemmeside'、'joomla'、'vismanettbutikk'、'vpasp' 或 'artportfolio' 时,我才期待 CODE A。
任何人都可以指出我的错误并纠正我吗?
提前致谢。
- 更新 -
以下工作,但有什么方法可以缩短代码?
我在重复($path==..)。
r - R:如何将选择表达式列表(在这种情况下为字符串)传递给子集函数?
以下是一些示例数据:
我可以使用子集拉出选择性的单行:
并使用逻辑 OR 拉出多行
但是,如果我有一长串系列表达式的列表,那么输入起来真的很烦人,所以我宁愿以更好的方式定义它们,如下所示:
并且能够做这样的事情,
以上显然失败了,我只是不确定最好的方法是什么?
php - 异常三元运算
我被要求执行三元运算符使用的这个操作:
打印两个(使用 php 检查)。
我仍然不确定这样做的逻辑。拜托,谁能告诉我这个的逻辑。
c# - 短路声明评估——这是有保证的吗?[C#]
关于 C# 中的短路语句的快速问题。使用这样的 if 语句:
如果该部分为真,是否保证评估将在“MyArray.Count”部分之后停止?否则我会在第二部分得到一个空异常。
c# - && .NET 中的操作
在对两个值进行 && 操作时,应该首选以下两个中的哪一个。
或者
两者有什么区别?
c# - C# 中的空合并运算符和运算符 &&
在下一种情况下,是否可以以任何方式一起使用运算符??
和运算符:&&
这意味着接下来:
- 如果
any
为空则this.Any.HasValue
返回false
- 如果
any
有值,则返回值考虑另一个布尔属性,即Any && SomeBool
php - 在php中查找较小的值和交换值
$var1 = 22; $var2 = 10; 回声 $var1 = ($var1 < $var2) ?$var1 : $var2; //较小的 var echo '
'; 回声 $var2 = ($var1 > $var2) ?$var1 : $var2; //更大的变量
我希望它可以打印10 and 22
,但它会打印10 and 10
. 任何想法我做错了什么?
谢谢
更新 谢谢大家。
c - C中的逻辑运算符有什么意义?
我只是想知道 C 中是否有 XOR 逻辑运算符(类似于 && 用于 AND 但用于 XOR)。我知道我可以将 XOR 拆分为 AND、NOT 和 OR,但简单的 XOR 会好得多。然后我想到,如果我在两个条件之间使用普通的 XOR 位运算符,它可能会起作用。对于我的测试,它确实如此。
考虑:
只是为了这个相当愚蠢的例子,如果我需要k大于i或大于j但不是两者,XOR 将非常方便。
或者
我把按位 XOR ^并产生“无效”。将两次比较的结果放在两个整数中导致这两个整数包含 1,因此 XOR 产生了错误。然后我用 & 和 | 进行了尝试 位运算符,两者都给出了预期的结果。知道真实条件具有非零值,而虚假条件具有零值,所有这些都是有道理的。
我想知道,是否有理由使用逻辑 && 和 || 当位运算符 &, | 和 ^ 工作一样吗?