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

flash - Flash if 语句满足真假

我有以下代码:

我得到这个输出大约 60:

这怎么可能?我一定错过了一些简单的东西。

我正在进行的项目实际上是在尝试模拟拿起一张纸并移动它,然后将其放回原处。我正在尝试修改 Flash 页面翻转代码以创建此效果。

0 投票
3 回答
3620 浏览

c# - 为什么我会收到“无法将类型‘十进制’隐式转换为‘布尔’”错误?

当 numericUpDown 的值改变时,我想隐藏一些东西,所以我写了这个:

但我收到此错误消息:

无法将类型“十进制”隐式转换为“布尔”

为什么会这样?

0 投票
8 回答
4430 浏览

actionscript-3 - 使用嵌套 switch/case 语句的最佳/最简单方法是什么?

以下两个 switch/case 语句的更好做法是什么?

有没有更简单的方法(更少的代码)来做到这一点?

0 投票
13 回答
24664 浏览

java - java中的1行IF语句

是否可以在 Java 中使用不带大括号的 IF 语句,例如:

这在 PHP 中是可能的,我不确定我是否做错了什么。

澄清:这是我正在使用的实际代码:

但是我遇到了诸如“realOther 上的语法标记,删除此标记”和“realOther 无法解决”之类的错误。

我究竟做错了什么?

0 投票
5 回答
9591 浏览

sql - 列的条件选择

也许您可以通过 SQL 查询帮助我:

我在辅助表中有一个转换值,结构如下:

我需要一个类似的结果集,它优先考虑第一列,如果为 NULL,则给我第二列值乘以存储在辅助表中的转换值。类似的东西,在伪代码中:

我认为使用 Joins 一定很简单,但我想不通!

提前致谢。

0 投票
8 回答
308918 浏览

sql - 如何将 2 个 select 语句合并为一个?

当谈到 SQL 语法时,我是个菜鸟。

当然,我有一张有很多行和列的表:P 可以说它看起来像这样:

现在我想创建一个高级选择语句,它给我这个组合(这里是伪 SQLish):

输出将是:

我如何将这两个 select 语句组合成一个不错的 select 语句?

如果我像下面这样复杂化 SQL(因为我自己的 SQL 语句包含一个存在语句),它会起作用吗?我只想知道如何组合选择,然后尝试将其应用到我更高级的 SQL 中。




我的 REAL SQL 语句是这样的:

这给了我一个结果。但是我想将它与这个选择语句的副本结合起来,并在末尾添加一个 AND,并且“状态”字段将被更改为像“已删除”这样的字符串。

0 投票
5 回答
16744 浏览

sql - 使用 MySQL,如何在另一个表中不存在该值的情况下插入一个表?

我有一个 MySQL 数据库,我想在一个表中插入一些值,假设我插入的特定值与不同表中的值不匹配。

这是一个简化/示例结构:

假设“名称”与单个语句中的“donotinvite”表中的任何“名称”都不匹配,是否可以有条件地将“名称”和“消息”对插入到“邀请”表中?

大概是这样的吧?

0 投票
1 回答
3838 浏览

sorting - SSRS Microsoft 报告:条件分组

是否可以进行分组和排序?如果是这样,是否有可能根据文本框项目的值以某种方式做到这一点?

我想我可以只设置组的表达式并排序为类似的东西=IIF(ReportItems!TheTextBox.Value = 0, 0, Fields!FieldName.Value),这将是完美的,但它不允许我在组中使用 ReportItems 或排序表达式 =(

真的不想在需要该功能时制作两份报告……希望有人能对此有所了解!

使用:

  • 微软报告服务
  • 具有本地处理功能的报告查看器
0 投票
5 回答
334 浏览

visual-studio-2008 - 在单元测试时如何让#if 条件起作用?

这就是我希望能够做到的。

如果您正在运行单元测试,是否可以 #if 条件?

0 投票
5 回答
3831 浏览

entity-framework - 实体框架:条件外键

我在数据库中有以下架构:

  • BillingReferences (ReferenceType tinyint , ReferencingId tinyint , ReferencedType tinyint , ReferencedId tinyint , IsActive bit ) - 其中所有字段(IsActive 除外)都是唯一索引的一部分。
  • BillingType (BillingTypeId tinyint , 名称varchar(50) )

ReferencingType 和 ReferencedType 是 BillingTypes 的外键。BillingTypes 包含以下行:

计费类型 ID | 姓名

1 | 标签

2 | 国家

3 | 支付提供商

4 | 付款方式

5 | 银行

ReferencedId 和 ReferencedId 表示以下实体之一的 Id(取决于引用/引用类型):

  • 银行(BankId tinyint,名称varchar(50)
  • 国家(CountryId tinyint,名称varchar(50)
  • 标签(LabelId tinyint,名称varchar(50)
  • PaymentProviders(PaymentProviderId tinyint,名称varchar(50)
  • PaymentOptions (PaymentOptionId tinyint , 名称varchar(50) )

将来每个实体都会添加更多不同的列,但现在这是简单的模式。

每个实体(国家除外)与国家之间都有(1- ) 的连接。标签与银行、PaymentProviders 和 PaymentOptions有 (1-) 的连接。并且 PaymentProviders 与 PaymentProviders 有 (1-*) 的连接

例如,如果我想将 BankId 为 201 的银行连接到 CountryId 为 3003 的国家/地区,我将在 BillingReferences 中有一条如下所示的记录:ReferencingType = 5 ReferencingId = 201 ReferencedType = 2 ReferencedId = 3003 IsActive = 1

出于可扩展性考虑,我们没有为每种类型的连接创建连接/引用表 - 如果我们想要添加另一个实体,我们所要做的就是添加它的表并在 BillingReferences 和 BillingType 中为其添加记录。

问题是我无法在 BillingReferences 和每个实体之间配置条件外键,我似乎也无法使用 EntityFramework 配置/映射它......

我找不到任何使用这种实现类型的教程或示例。我是否必须为每个连接创建一个参考表,或者有没有办法使用 EntityFramework 来配置它?

谢谢您的帮助 :)