问题标签 [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.

0 投票
1 回答
38549 浏览

xslt - XSL 中的开关盒

我有一个带有相同标签的循环来加载十个单元格中的内容,但有不同的 div 标题和背景图像,所以我想知道是否有任何方法可以使用 switch case 来放置正确的 div 标题,当我为每个加载时XSL 中每个单元格的内容?像这样:<...在这里加载相同的标签内容...>请帮助我,因为我是 XSL 的新手,无论如何谢谢你!

0 投票
3 回答
174 浏览

php - 如何处理 PHP 函数错误?

如何形成if/elsePHP 函数失败的语句?我希望它定义$results一种方式,如果它有效,另一种方式,如果它不有效。我不想简单地显示错误或在失败时终止错误消息。

目前,我有:

0 投票
2 回答
11057 浏览

wpf - 条件绑定属性不起作用?

我一直在为这段代码苦苦挣扎一段时间,似乎无法找到我的问题的任何完整答案。我创建了一个小样本来说明问题:

根据 MultiTrigger 设置,当鼠标不再位于所选项目上时,所选项目应重新出现。但是,此代码会产生 InvalidOperationException,并显示消息“‘Property’ 必须具有非空值”。如果您删除使用“绑定”属性的条件,则不会引发异常。在 MSDN 文档中,它声明您必须设置 Property 或 Binding 属性。上面的代码功能,比如Binding属性没有设置。事实上,在我所有的测试用例中,将 Binding 属性设置为什么并不重要;仍然抛出异常。有什么想法吗?

0 投票
4 回答
1320 浏览

iphone - 推荐用于 iPhone 开发的线程层?

我是 Objective C 和 Mac 开发的新手……看来我可以在我的应用程序中使用 Posix 线程 API。这是推荐的方式吗?还是我应该将它们的一些 Apple API 用于互斥体、条件变量和线程?

我应该补充一点,我正在为 iPhone 开发。

我想准确地添加我正在尝试做的事情。基本上,CoreLocation 是异步的......你告诉它开始更新你,然后它只是定期调用你的更新方法......

我遇到的问题是我需要另一个线程来阻塞,直到发生更新...如何使主应用程序线程阻塞,直到发生至少一个 CoreLocation 更新?他们是 NSConditionVariable 吗?:)

0 投票
6 回答
193392 浏览

sql - 在 SQL 语句中使用 WHERE 1=1 的目的是什么?

可能的重复:
为什么 sql 查询会有“where 1 = 1”
为什么有人会在 SQL 子句中使用 WHERE 1=1 AND <conditions>?

我在不同的查询示例中看到了很多,它可能适用于所有 SQL 引擎。

如果有一个没有定义条件的查询,人们(特别是 ORM 框架)通常会添加始终为真条件WHERE 1 = 1或类似的东西。

所以而不是

他们使用

我能想到的唯一可能原因是,如果您动态添加条件,则不必担心剥离初始条件,但如果查询中存在实际条件,AND该条件仍然经常被剥离。1 = 1

CakePHP 的实际示例(由框架生成):

(无条件)

(有条件)

是否有任何理由添加该额外条件?

0 投票
8 回答
117364 浏览

sql - 字段的条件计数

如果我有这样的表:

其中 Priority 可以是 1 到 5 之间的整数。

因为我需要这个查询来生成报表图表,所以我需要显示 jobid、jobname 和 5 个字段,称为 Priority1、Priority2、Priority3、Priority4。优先级 5。

Priority1 应该计算优先级字段值为 1 的行数。

Priority2 应该计算优先级字段值为 2 的行数。

Priority3 应该计算优先级字段值为 3 的行数。

ETC

我将如何以快速和高效的方式做到这一点?

0 投票
2 回答
4688 浏览

ruby-on-rails - 向 Rails 中的所有 Active Record 模型添加查找条件

无论如何要为所有活动记录模型添加查找条件?

那就是我想要这个查询

行为方式与

在每个模型中

谢谢!!

0 投票
7 回答
247 浏览

language-agnostic - why can't conditional operator be used as a statement

Why can't the conditional operator be used as a statement?

I would like to do something like:

where doXyz and doAbc are return void.

Note that this is not the same as other operators, for example doXyz() + doAbc() intrinsically needs that doXyz and doAbc return a number-like something to operate (or strings to concatenate, or whatever, but the point is that + actually needs values to operate on).

Is there something deep or is it just an arbitrary decision.

Note: I come from the Java world, but I would like to know if this is possible in your favourite programming language.

0 投票
5 回答
275 浏览

php - 确定 WHERE 语句的哪些部分失败

假设我有一个这样的 SQL 语句来检查用户登录:

SQL 中有没有办法专门确定哪些 WHERE 条件失败,而不必将每个条件分成自己的查询并单独测试?

在这个特定的示例中,它允许开发人员准确地告诉用户他们尝试登录失败的原因。

出于我的目的,我使用的是 PHP/MySQL。

0 投票
14 回答
55289 浏览

java - Java 中 Switch Case 的替代方案

除了看起来不太好的 if else 之外,还有其他方法可以在 Java 中实现 switch case。一组值将组合在一起,根据选择相应的方法必须执行。