问题标签 [conditional-statements]
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.
sql-server - 是否对使用“OR”的 SQL SERVER 表达式的所有部分进行评估?
鉴于:
如果@Id 为空:表达式的计算结果为真。第二部分 @Id = Table.Id 是否仍然被考虑?或者考虑到第一部分是(c#中的情况),表达式计算为真就足够了。
这是相关的,因为有一些更复杂的 OR 语句,在这些语句中,了解是否所有部分都被评估很重要。
更新:
从那以后我发现这种语法是一个很好的选择
prolog - SWI Prolog - 有条件的不是?
我正在尝试制作序言功能。该函数读入一个句子,然后尝试提取一个关键词。如果找到关键字,它会打印一条消息。如果没有找到关键字,我希望它也打印一条消息。这是我的例子:
上面的代码将检查提取的单词是否存在。但如果不包含单词“word1、word2 或 word3”,它不会给出答案。有人知道我应该如何实施这个吗?
我尝试添加:
但显然这是错误的做法。
sql - Rails 虚拟属性搜索或 sql 组合列搜索
我有一个用户模型,其属性为“first”和“last”,例如 User.first.first #=> "Charlie" User.first.last #=> "Brown"
此用户模型还有一个虚拟属性“full_name”
例如:
如果我可以通过该虚拟属性进行搜索,那就太好了,例如动态查找:
find 中的条件示例:
我希望至少能在 SQL 语言中找到一些可以做到这一点的方法;如果也有动态虚拟属性查找,那就是馅饼上的额外香草来源。(今年冬天有人过吗?)
我还担心正在搜索的名称,例如,“Holmes”可能只能在“第一”列中搜索,但不能在“最后”列中搜索,例如,User.first.full_name #=> "Sherlock Holmes"
。
我确实尝试进行更全面的搜索:
用户.rb
例如
但是我只是觉得这里的 find_by_full_name 方法有点笨拙。
我的意思是,如果我有一个 full_name 列,它每次都由一个后保存过滤器设置,并带有 first 和 last 的 concat。所以找到一个人的名字,尤其是对这个人的模糊记忆,是有帮助的。因此,如果我记得那个人的名字或姓氏中的“Doe”,我总是可以做一个简单的 User.find_by_full_name('Doe') 来尽可能多地返回以进一步确定它。
And since it is a column, I can search it in a find(:conditions[...]) clause if I have to do something like Project.find(:all,:include => :users, :conditions=>['users.full_name LIKE ?', query])
where
Happy Holidays N
unix - 如果外壳中的条件问题
我正在尝试检测字符串是否包含破折号,但似乎对我没有任何作用(我是 shell 新手)。
c# - case 标签的顺序对 switch 语句的效率有多大影响?
考虑:
如果我知道这condition1
将是true
大部分时间,那么我应该编写逻辑代码,而不是:
因为我会避免对jump
第二个代码块的惩罚(注意:我对汇编语言的了解有限)。这个想法是否适用于switch
声明和case
标签?
如果我知道其中一种情况会更频繁地发生,我可以重新排列case
标签的顺序以提高效率吗?我是不是该?在我的代码中,为了代码的可读性,我一直按字母顺序排列案例标签,而没有真正考虑过。这是微优化吗?
linux - gdb 回溯和 pthread_cond_wait()
这是在 Redhat EL5 机器上,带有 2.6.18-164.2.1.el5 x86_64 内核,使用 gcc 4.1.2 和 gdb 7.0。
当我使用 gdb 运行我的应用程序并在它运行时中断时,我的几个线程在我执行回溯时显示以下调用堆栈:
这是一个常见问题的症状吗?
在等待条件时查看调用堆栈是否存在已知问题?
ruby - 复杂的日期查找和注入
我正在使用 Ruby on Rails 构建财务报告应用程序。在应用程序中,我有每月财务报表对象(以“收入”作为属性)。对于任何单一的财务报表,我想显示 (1) 年初至今的收入,和 (2) 去年年初至今的收入(日历年很好)。每个对象还有一个名为“月”的日期(不是日期时间)属性(注意“月”变量名称与“月”方法名称混淆......也许我应该更改该变量名称)。
所以...
我认为我需要(1)在适当的日期范围内“找到”财务报表数组(即对象),然后(2)对“收入”字段求和。到目前为止,我的代码是...
结尾
这不会破坏应用程序,但会返回不正确的“0”。
任何想法或帮助将不胜感激!
sql - 如何知道所有单元格在某列中是否具有相同的值
如何知道某列中的所有单元格是否具有相同的值(标题已更改)
我想要一个标量值来告诉我列中的所有值是否都相等:
更新
我现在意识到我实际上不需要 TrueForAll,我需要的是确保列中的所有值都相等,例如,我想知道所有 Group.Items 是否具有相同的价格。
objective-c - IF、CASE 和 WHILE 语句有什么区别
我只想知道objective-c中的所有条件语句有什么区别,哪个更快更轻。
mysql - 如何在 MySQL 中查询需要不同条件的列?
对于游戏,我想按小时计算用户注册数(使用MySQL。)。很简单,像这样:
在那之后,我只想考虑至少玩过一次游戏的用户。我有第二张桌子上的分数。
太好了...现在,我希望这两个查询生成一个表,例如:
我还没有找到一个有效的查询。我应该使用工会吗?还是加盟?