问题标签 [and-operator]

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 回答
59 浏览

c - C中链表删除中while循环中&&运算符的异常特征

我一直在玩链表,并通过 AND 操作了解了 While 循环的一些不寻常特征(我猜是这样)。

这是什么:

这是我的删除功能。我正在寻找要删除的密钥。

在 while 循环中,我一直在检查这样的条件。并且仅适用于列表中的值。

如果要删除的值不在列表中,则会引发分段错误。

但有趣的是,如果我在 while 循环中交换条件,它可以正常工作而不会出现任何错误。那是:

我想在 while 循环中交换条件应该不会影响输出。

任何人都可以告诉我为什么会这样,或者我一直在出错。

感谢您的时间。

0 投票
1 回答
45 浏览

python - 在python中的2个数组之间使用布尔运算

我有两个数组,可以说:

现在我想应用双重条件,2<a<6并且2<b<6. 现在我怎样才能得到那些对象对象a呢?b2<a<62<b<6

我试过了

但它不起作用!

0 投票
1 回答
62 浏览

javascript - 如何使用 javascript 和 HTML 添加 sql 和按钮?

我有一个应用程序,我想在其中添加一个 AND 按钮,然后创建将 AND 语句添加到查询的选项。这是我现在必须这样做的 php 和 html 代码。问题是我不知道如何将 php 部分连接到 javascript 部分以创建一个添加完全相同代码的按钮?

这是html代码:

这是php代码:

这是我目前的html:

这就是我要的: 在此处输入图像描述

0 投票
5 回答
15737 浏览

javascript - 在 Angular ng-if 表达式中使用 &(按位与运算符)

我无法让&运算符在 Angularng-if表达式中工作(与一些位标志一起使用)。假设我们有一些这样的 HTML:

如果value等于 3,则按位运算应返回 2,因此返回一个真值。

但是,AngularSyntax Error每次都会抛出异常。不允许操作吗?还是我做错了什么?

链接到plunker

编辑:我已经通过使用一个简单的函数来解决我的问题:

但我真的不喜欢这个解决方案。有没有办法在ng-if(显然不使用函数)中使用它?

0 投票
2 回答
6176 浏览

r - R - 查找包含所有字符串/模式的所有向量元素 - str_detect grep

样本数据

我想要显示所有包含所有元素的逻辑向量strings.to.find。想要的结果:

此代码将查找包含任何一个的元素strings.to.find,即使用 OR 运算符

此代码尝试使用 AND 运算符但不起作用。

这在多行中有效,我可以编写一个for循环,为具有大量数据的情况生成所有单独的行strings.to.find

但是有没有更好的方法不涉及使用依赖于strings.to.find.

0 投票
3 回答
326 浏览

java - 按位与运算符(&)不像我预期的那样工作

我将 10 的特征属性带入 int 变量 charaProp。

final int charaProp = characteristic.getProperties();

我将过滤属性 2(BluetoothGattCharacteristic.PROPERTY_READ) 带入 int 变量属性。

final int property = BluetoothGattCharacteristic.PROPERTY_READ;

我对 charaProp 和属性进行了按位与运算,以查看要执行哪个读取或写入。

final int tmp = charaProp & property;

太奇怪了,结果应该为 0 的 AND 运算符产生 2。 屏幕截图

流去执行读取操作。

我真的不知道为什么会这样?

请帮我。提前致谢!!!

0 投票
4 回答
57 浏览

python - Python 在表达式中“和/或”是什么意思,“(不是 i%2)”测试什么?

我正在学习 python 列表理解并看到一个用法,但在官方文档中找不到解释。

我试图以这种方式抽象这种用法:

如果statement1被评估为false,那么使用statement 2,对吗?

我还发现,如果我运行以下命令:

输出将是:

我该如何理解这些?

0 投票
1 回答
42 浏览

javascript - 使用 AND 基于两个字符串的正则表达式匹配

我想从字符串中提取命令。我需要的命令包含特定的 id 124 和 123 以及特定的标志 od 和 xy。contained my ids [123|124] 所以 我想提取所有这些命令my flags[od|xy]

字符串:Z124xy54;Z123od33;Z123od343;Z251od541;Z251ab541;
正则表达式:Z[^;]*?(od|xy)[^;]*?;
必需输出:[Z124xy54; Z123od33; Z123od343;]
但当前输出:[Z123xy54; Z123od33; Z123od343; Z251od541;]

我知道为什么会这样,但不知道如何解决。任何人都可以帮忙

另一个样本:

0 投票
2 回答
51 浏览

sql - 单个 AND 条件给出与 WHERE 条件相同的输出

我尝试在data.stackexchange.com上编写一个查询,它可以回答我写过帖子且被查看超过 1000 次并且拥有某个类别的徽章的用户的百分比是多少。

问题:如果我写AND ViewCount > 1000,我会得到相同的结果,因为WHERE ViewCount > 1000 我不明白为什么会发生

带有 WHERE 的查询:

带有 AND 的查询:

输出(由于某种原因在两种情况下都是相同的):

1 级 - 2%

2 级 - 15%

3 级 - 45%

0 投票
0 回答
54 浏览

php - MySQL 多重喜欢和

使用 MySQL:

我正在尝试在 12 月份获取用户 4 的交易,这些交易具有为类别 2 ( cat2) 列出的三个值。我得到了我想要的那些交易,但在所有其他月份也得到了具有三个相应类别 2 的交易。我怎样才能过滤掉所有这些?