问题标签 [conditional]

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 投票
2 回答
5185 浏览

jquery - 在 JQuery 中使用 If

我正在使用 jQuery Clean Calendar Plugin,它运行良好。但是,在我的 jQuery 代码中,我想检查textbox.val(). 然后我想做一些操作。如何检查值中是否包含“/”?

0 投票
1 回答
1134 浏览

sql - Select 语句中的条件 where 子句

我正在使用存储过程来生成基于 SP 参数的报告。我必须根据传递的参数加入不同的 where 条件。

例如。

Select .... Where TitleFlag=@TitleFlag and

现在我想根据以下参数指定条件 -

  1. 如果不是 'ALL COMPANIES' 然后upper(Company)=upper(@CompName)
  2. 如果不是“所有办公室”,则OfficeID=@CompBranchId
  3. 如果不是“所有州”,则StateID=@StateID

如何根据参数值在 select 语句的 where 条件中合并所有这些条件?

非常感谢任何帮助。

0 投票
6 回答
7403 浏览

sql - SQL:选择性子查询

我有一个 SQL 查询(MSSQLSERVER),我在其中使用子选择将列添加到结果集中:

上面的查询只是来自一个有点废话的测试设置,但它作为我认为的示例已经足够好了。我实际上正在处理的查询跨越了许多复杂的表,这些表只会分散手头的问题。

在上面的示例中,“people”表中的每条记录还具有三个附加列:“wantsSportscar”、“wantsFamilycar”和“wantsBusinesscar”。现在我想做的只是如果人员表中的相应“想要.....”字段设置为“真”,则只对每个附加列进行子选择。换句话说,如果 P.wantsSportscar 为那个特定的人设置为 true,我只想做第一个子选择。第二个和第三个子选择应该以类似的方式工作。

因此,此查询的工作方式应该是显示特定人员的姓名以及他想要拥有的汽车类型的可用车型数量。可能值得注意的是,我的最终结果集将始终只包含一条记录,即一个特定用户的记录。

重要的是,如果一个人对某种类型的汽车不感兴趣,那么该类型的列将不会包含在最终结果集中。一个确保这一点很清楚的例子:

如果 A 想要一辆跑车和一辆家庭车,则结果将包括“名称”、“跑车”和“家庭车”列。

如果 B 想要商务车,则结果将包括“名称”和“商务车”列。

我一直在尝试将各种组合与 IF、CASE 和 EXISTS 语句结合使用,但到目前为止,我还无法获得语法正确的解决方案。有谁知道这是否可能?请注意,查询将存储在存储过程中。

0 投票
5 回答
5053 浏览

php - 使用 PHP 去除 HTML 注释但保留条件

我目前正在使用 PHP 和正则表达式从页面中删除所有 HTML 注释。该脚本运行良好......有点太好了。它会删除所有评论,包括我在 . 这是我所拥有的:

由于我的正则表达式不太热,我很难弄清楚如何修改模式以排除条件注释,例如:

干杯

0 投票
7 回答
137932 浏览

sql - SQL 条件选择

我想创建一个带有参数的存储过程,这些参数指示应该选择哪些字段。

例如,我想将两个参数“selectField1”和“selectField2”分别作为布尔值传递。

然后我想要类似的东西

谢谢卡尔

0 投票
2 回答
786 浏览

.htaccess - 条件规则 htaccess

目前,我的 .htaccess 文件看起来像 htis:

它适用于以下链接:site.com/category/

但是,我想要 site.com/ 之后的完整 slug。这样我就可以重定向 site.com/category1/subcategory2/subsubcategory3 等。一个类别中可能有未知数量的子类别。

我尝试了 request_uri 但这并没有真正奏效。

这该怎么做?非常感谢!

0 投票
8 回答
498 浏览

objective-c - 哪个代码块“更好”?

为了促进良好的编程习惯,提高我的代码效率(阅读:“我和我兄弟在为一些代码争论”),我向有经验的程序员提出这个问题:

哪个代码块“更好”?对于那些懒得阅读代码的人来说,是否值得在 for 循环中放置一个条件来减少冗余代码的数量,而不是把它放在外面并制作 2 个 for 循环?两段代码都有效,问题是效率与可读性。

或者...

请记住,这是为了游戏。该方法在用户双击屏幕时调用,for 循环通常运行 1 到 15 次迭代,最多 64 次。我知道这真的没那么重要,这主要是为了帮助我准确了解条件语句的成本。(阅读:我只是想知道我是否正确。)

0 投票
8 回答
16408 浏览

coding-style - 如何缩进'if'语句的长条件?

我的问题与上一个问题有关,但提供的解决方案并未解决我在下面概述的问题。在谷歌搜索之后,我没有找到任何代码样式指南来解决这样的 if 语句中长条件的特定问题。

或者:

这两种风格的问题是,我的眼睛很难在真正的块中找到代码并将其与条件句分开,或者在长时间的条件后,眼睛很难确定正确的下一行一行,特别是如果 if 语句已经在函数或其他 if 语句中缩进了几个制表符。

最好做这样的事情:

或者这种风格会更好地以以下任何一种方式缩进每个新条件:

有没有人有一个编码风格指南(可能是公司编码风格政策)以不同于我建议的方式或更好的方式解决这个问题?哪一个更可取,您能找到我提到的解决方案的任何缺点或优点吗?

0 投票
1 回答
6607 浏览

conditional - JSTL:检查属性是否不存在

我在 jsp 页面上被阻止,我们的 1 位 Java 工程师现在无法提供帮助。

有一个名为“module-review.jsp”的模板在 2 个实例中加载,通过普通页面加载和通过 api 将其作为 json 对象的一部分返回。

有一个名为“review.updatedDate”的变量。在正常的页面视图中,此变量作为 hashmap 加载到页面中,如下所示:

所以如果我想要日期值,我使用 ${review.updatedDate._value}

但是,当 API 加载 module-review.jsp 时,日期值直接作为日期对象返回,其中 ${review.updatedDate} 直接返回日期值。

我需要一组条件语句,如果 ._value存在,它们只会显示 ${review.updatedDate} 。我尝试过的一切都给了我 ._value 不存在的错误,这很讽刺。

我目前正在尝试使用它,但它在第二个条件下失败:

0 投票
10 回答
16098 浏览

php - 什么是 PHP 运算符“?” 和“:”被称为,他们做什么?

PHP中的?和运算符是什么?:

例如: