在IF语句中同时使用AND和OR

周杰伦

我正在使用Google电子表格添加脚本(而不是公式),但遇到了问题。

我需要找到一种使用这种方法的方法:

If (Product == "Shampoo" && (Box == "15" OR Box == "17"))
{
  //Do Something...
}

基本上,如果该产品是洗发水,并且其所属的盒子是15或17,请执行某项操作。我知道这样做If (Product == "Shampoo" && Box == "15" OR Box == "17")会产生意想不到的或不好的结果。我们该如何在Google脚本中使用AND与AND?

据我了解,Google脚本是基于Javascript的,但是我似乎找不到在线或在此处找到的帮助文章,我所得到的只是公式而不是脚本的解决方案。

妮娜·斯科茨(Nina Scholz)

您要查找的是逻辑AND逻辑OR这两个运算符运算符优先级&&||

表的一部分:

Precedence  Operator type  Associativity    Individual operators
----------  -------------  ---------------  --------------------
       6    Logical AND    left-to-right    … && …
       5    Logical OR     left-to-right    … || …

您会看到逻辑AND高于逻辑OR的运算符优先级。这意味着您需要为OR语句添加一些括号。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

if语句中“ in”的使用和含义?

如何在同一SQLPLUS INSERT INTO语句中同时使用SELECT查询和RETURNING

如何在一个选择语句中同时使用starts_with和ends_with?

Sql Server 在同一语句中同时使用 Convert 和 Replace

是否可以在单个sqlite语句中同时插入和更新?

使用“ &&”和“ ||” 在C条件之外的语句中

在 PHP 的 if 语句中使用 empty() 和 "or"

在SELECT语句中声明和使用变量

在 if 和 foreach 语句中使用列表

在“ if”语句中与==和=混淆

&&(AND)和|| (OR)在IF语句中

&&和||的评估 在if语句中

python pandas:为什么我不能在同一个 read_csv 语句中同时使用 index_col 和 usecols ?提升值错误

如何在 javascript switch 语句中同时支持逻辑运算符('||' 和 '&&')

在Java中的循环和if语句中使用变量

如何使用|| 和&&一起在if语句中

在Visualforce if语句中使用表达式和HTML

在 bash 脚本的 if 语句中使用函数和参数

在条件语句中使用 AND 和 OR 的 JavaScript 运算符

在语句中使用DISTINCT,COUNT和SUBSTRING

如何在sql语句中使用distinct和group

使用之间的区别?和:param在prepare语句中

在switch语句中使用数字和字母

在单个语句中正确使用Select()和Where()

条件语句中使用NULL和'\ 0'是否相同?

在CASE语句中使用CHARINDEX和SUBSTRING

where 子句中的 case 语句使用 not like 和 is not null

在动态 SQL 语句中使用 like 和通配符的问题

在iloc,isna(),sum()和if语句中使用列表推导