问题标签 [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 投票
5 回答
21167 浏览

linq - 有条件地包含在 linq 到实体中?

我觉得以下应该是可能的我只是不确定采取什么方法。

我想做的是使用 include 方法来塑造我的结果,即定义沿对象图遍历的距离。但是...我希望这种遍历是有条件的。

我知道这不是有效的 linq,事实上,这是非常错误的,但本质上我正在寻找某种方法来构建一个表达式树,该表达式树将返回整形结果,相当于......

重点是连接条件。

我觉得这对 esql 来说是相当直接的,但我更喜欢动态构建表达式树。

一如既往,感谢任何建议或指导

0 投票
1 回答
303 浏览

wix - 如果复选框选中 WIX,则包括 ServiceDependancy

是否可以根据 WIX 应用程序中是否选中复选框来包含 ServiceDependency?

0 投票
3 回答
6005 浏览

html - 条件 CSS 区分 IE6 到 IE7

我想声明一种与 ie6 和 ie7 不同的样式,但我在 css 中的条件被 IE7 识别为 IE6。我使用 XP 和 explorer 7。这是我使用的代码:

我的错误是什么?

0 投票
3 回答
43206 浏览

c# - 如果需要,显示 WPF 工具提示

我在有限大小的控件中有一个 TextBlock。如果文本太长而无法放入控件,我想显示一个带有全文的工具提示。这是您肯定从许多应用程序中知道的经典行为。

我尝试使用转换器将 TextBlock 宽度转换为工具提示的可见性。

问题是在转换器中:

'value' 是 DataBound 项。我希望“值”是 TextBlock,观察它的宽度,并将其与 GridViewColumn.Width 进行比较。

0 投票
2 回答
2704 浏览

php - MySQL条件查询在where子句中

我不确定我是否遗漏了一些非常明显的东西,但我在这个查询中不断收到语法错误。即使我遗漏了一些明显的东西,我也想知道是否有更聪明的方法来获得我想要的东西。

基本上,该查询询问与 start_date 在星期一和星期五之间的用户相关的任何行。这很好用。但后来我添加了一个条件查询,以防周六或周日有任何行。请注意,条件查询正在检查星期六或星期日的任何用户,而不是主查询中的用户:

实际上,在它与 IF 部分混淆之前,我对它的工作方式感到非常自豪,但同样,如果有明显更好的方法来做到这一点,我会全神贯注。

哦,当这个问题解决后,“Now()”将被替换为在 php 脚本中设置的日期变量(通过 GET 传递给它)。


很棒的工作,本鲁米。这是有效的:

0 投票
3 回答
3889 浏览

sql - MYSQL 中的单等号

我想知道为什么 MYSQL 在条件语句中使用单个等号而不是更典型的两个等号。这有技术/历史原因吗?谢谢。

0 投票
3 回答
747 浏览

php - 你可以用“IF”开始一个mysql语句吗?

我正在尝试在 mysql 中实现“IF 记录存在,然后更新 ELSE INSERT”。具体来说,我必须弄清楚如何使用 Doctrine ORM 做到这一点。

使用本机 MySql 的一种解决方案是使用“ON DUPLICATE KEY UPDATE”。不幸的是,Doctrine 不支持这一点。

另一个半解决方案是使用“REPLACE INTO”语法。Doctrine 支持这一点,但是 REPLACE 不会更新记录,而是删除记录并创建一个新记录(使用新的自动增量 ID。)因此,如果您像我一样依赖自动增量 ID,这是一个糟糕的解决方案.

我正在尝试操作的表是 INNODB,所以我研究了事务,但我不完全理解相同的规则是否适用于事务内部和应用在它们之外。

我可以在事务中说“IF(INSERT IGNORE INTO table critical_id= $id) THEN exit ELSE (UPDATE table SET = 'new_value')”吗?field

如果我不能说这样的话,有没有办法解决这个问题?

0 投票
9 回答
7856 浏览

php - 只有真语句的条件运算符

我想将一个变量设置为一个值,但前提是条件为真。
而不是执行以下操作:

如果变量名很长,或者可能涉及数组,这最终可能会很长,而我想做的事情很简单——如果条件为真,则设置一个值。

我想使用条件运算符,如下所示:

但这失败了,因为如果语句为假,我根本不希望设置变量。

基本上,我想做的是让第一个例子更短。也许条件运算符不是这种方式......

有没有人有什么建议?

0 投票
5 回答
718 浏览

sql - 如何编写包含第二个表的条件的 SQL 查询?


1 ...
LogEntryID*PrimaryKey*
Value
ThresholdID - - - 链接到应用于此日志条目的适当阈值。
...

表 2
...
ThresholdID*PrimaryKey*
阈值
...

所有字段都是整数。
“...”的东西表明这些表格包含的信息远不止这些。它们以这种方式设置是有原因的,我目前无法更改。

我需要编写一条 SQL 语句来从Table1中选择每条记录,其中该特定日志记录中的 Value 字段小于Table2的链接记录中的 Threshold 字段。

我对 SQL 很陌生,所以我知道这是一个基本问题。
如果有人能告诉我这个 SQL 语句的结构,将不胜感激。

0 投票
2 回答
5219 浏览

php - PHP VLookup(条件匹配)替代方案?

如何返回 provision_id 列的结果,以便它们以每行的contracts.id 为条件?现在,我在每一行都得到相同的结果。想要的效果有点像 Excel 中的 VLookup。不确定如何使用 if else/sql 值在 PHP 中实现它。

相关代码:

电流输出

期望的输出

其中 A1,B1,C1 分别代表一个存储的数据单元格,该单元格对应于 column1 中的人名。我试图根据 Adam、Bill 和 Chad 的 ID 而不是名称来设置 provision_id 条件,但我不希望 ID 显示在 php 输出中。

本质上,我希望 PHP “查找” ID(又名成员 ID)并打印相应的 provision_id。在这种情况下,连接表格可能不起作用,因为我还从表格中拉出“工具提示”作为 A1、B1、C1 等的鼠标悬停效果。

附录 1 - 也就是正在发生的事情。我没有解释(为了保持简单)亚当比尔和乍得每个人都有不止一个供应 ID。Adam 有供应 ID:例如 A1、A2 和 A3。我试图避免下面的问题(GROUP_CONCAT 可以工作,但我不认为它可以,因为我对每个条款都有一个鼠标悬停工具提示)。