问题标签 [logical-or]

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

hibernate - Grails CreateCriteria 逻辑或无法正常工作

我正在尝试根据“状态”标准对一组对象执行过滤器。

如果 OR 中的 State 过滤器包含在 cide 中,它只会获取与 State 匹配的对象,而不是 Office.State。如果我删除状态过滤器代码,它会正确获取对象的 Office.State。

标准需要获取对象的状态(如果有的话)以及对象的 Office.State(如果有的话)。

我假设它与标准构建器中的一些隐式连接有关?

任何线索将不胜感激!

0 投票
2 回答
1568 浏览

c - 在 C 中对整数使用逻辑运算符

C中整数的逻辑或和逻辑与运算符

你能解释一下为什么 a,b,c 的值分别是 11,10,1。为什么 b 的值仍然是 10?

0 投票
1 回答
33 浏览

c - 即使输入了正确的值,也会不断重复 C

我想开始一个 Y 和 N Q&A 的程序。

如您所见,我声明了一个 char 类型的 256 个元素的变量,然后使用 scanf 我记录了用户输入并将其存储在答案中。然后,只要用户输入大写的 Y 或 N,循环就会一直询问。问题是,使用此实现,即使我输入 Y 或 N,程序也会不断询问。我应该将 char 声明更改为单个字符吗?我已经尝试过了:

但我收到警告:

有没有人澄清这个问题?

0 投票
2 回答
271 浏览

c - 如果语句给出错误的结果

我正在尝试编写一个程序,该程序接受用户输入的区号,并在此基础上根据此表显示区号所针对的相应区域:

区号 ----------- 主要城市

229 --------- 奥尔巴尼

404 --------- 亚特兰大

470 --------- 亚特兰大

第478章 --------- 梅肯

678 --------- 亚特兰大

706 --------- 哥伦布

762 --------- 哥伦布

770 --------- 亚特兰大

第912章 ---------萨凡纳

这是我下面的代码,我遇到的问题是 IF 语句给了我不正确的结果,例如,如果我输入 912,它会给我“Atlanta”,这是不正确的,因为在 IF 语句中它说如果 912 等于用户输入“萨凡纳”应该显示。

0 投票
3 回答
191 浏览

c++ - C ++无法弄清楚为什么它会给出误报(新手)

嘿,所以我最近开始学习 C++,但我不明白为什么这个问题一直都是误报。

也许有人可以帮忙?

执行代码的图像

0 投票
1 回答
48 浏览

r - R逻辑问题:较长的对象长度不是较短对象长度的倍数( dplyr::if_else() )

我不确定如何使用另一种方法修改我的代码if_else()并保持其效率。这是我原始代码的一个简单示例:

谢谢

0 投票
1 回答
30 浏览

mariadb - 逻辑或 ( || ) 在 2 个版本的 MariaDB 中工作方式不同

在 where 子句中使用时

  1. select * from tableA where col like 'value' || col = val ;

  2. select * from tableA where col like 'value' or col = val ;

我经历了两种不同的行为:

  • 1 和 2 在版本 ( 10.2.14 ) 中的工作方式相同
  • 在版本( 10.3.22 )中只有 2 个按预期工作

我试图查看 10.3.22 的发布日志,但没有提及关于逻辑的更改OR。如果只是想确认不同版本的 Maria DB 之间存在变化,是否有人遇到过这个问题?

还是我应该看的其他东西?

0 投票
1 回答
87 浏览

c - 如果按位或运算符在两个数字之间使用两次。这将如何运作?

我的代码的输出是 1。谁能解释它是如何工作的?

0 投票
3 回答
86 浏览

c - C中的非函数do while循环

我是编程新手,希望能得到一些帮助。我正在尝试在 C 中创建一个“do while”循环作为我的 CS50 问题集的一部分。我试图在“while”下使用两种不同的条件,但由于某种原因,它们没有被识别。这是我的代码

我试图强制用户输入一个小于 8 但大于 0 的整数。如果我取出两个条件中的任何一个,则该单个条件有效。但是,如果我尝试同时使用这两种条件,代码会编译并运行,但不会强制我在指定的参数内输入数字。我可以输入任何数字,它会被接受。任何人都可以帮忙吗?

编辑:我很尴尬。我误解了 AND 运算符的工作原理。

0 投票
2 回答
42 浏览

javascript - 谷歌脚本或语句

我正在使用谷歌脚本编辑器自动化招聘图表,该图表允许完成不同的任务(例如创建电子邮件帐户)以触发发送电子邮件给下一个人以完成他们的任务(例如将他们添加到工资单)

我正在使用该triggerOnEdit(e)函数和var rang = e.range;来获取工作表上发生更改的活动行并为每个任务定义列。

我当前的问题是我正在尝试使用 OR 语句来允许将电子邮件发送给同一个人,具体取决于建筑物列中定义的建筑物。

我正在使用||,因为在一些谷歌搜索中,这似乎是如何执行 OR 语句,但似乎不起作用。我已经尝试找到如何正确地做到这一点,但似乎无法弄清楚这一点。对此有任何帮助吗?

如果我需要上传整个脚本,我可以,但如果有人知道如何添加 OR 语句,我认为它的其余部分工作正常。