问题标签 [nested-statement]

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 投票
6 回答
237 浏览

c# - 关于从嵌套语句返回的快速问题

如果我有类似循环或一组 if/else 语句的东西,并且我想从嵌套中返回一个值(见下文),那么最好的方法是将值分配给字段或属性并返回那?

见下文:

0 投票
2 回答
2834 浏览

c++ - sqlite 中的嵌套语句

我在 c++ 中使用 sqlite3 库从 *.sqlite 文件中查询数据库。您可以在 sqlite3 中编写查询语句吗,例如:

第二条语句应返回一个 id 以使用第一条语句完成查询语句。

0 投票
1 回答
74 浏览

mysql - 如何获取其 id 取自 select 语句的表的记录

我有两张桌子。我尝试从其中之一中选择一些记录。然后,该选择的 ID 部分应该用于选择另一个表的一些记录。为此,我写了一个需要很长时间才能执行的语句。我什至看不到结果。此外,这打破了我的 phpmyadmin 从本地主机。

这是代码:

为了清楚起见,首先它选择所有列的序列长度小于20的记录。后来,根据所选记录的ID,我正在搜索具有相同ID的记录(如ProteinID)

非常感谢您的帮助

0 投票
3 回答
708 浏览

java - 嵌套 if/else、开关还是更有效的 RPG 战斗?

我正在为android手机开发一个基于java的回合制RPG,我目前正在尝试弄清楚如何处理具有超出损害之外的额外变量的攻击。例如,我想让火焰攻击在目标具有燃烧效果时造成额外 10% 的伤害。我有点不确定如何以一种有效的方式进行此操作,并且允许将来添加到我的状态/攻击系统中。

所以这是我对如何做到这一点的想法:

  1. 一系列 if/else 语句或 switch

    如果每种状态都有很多可能的结果,我也可以使用嵌套开关。

  2. 使用二维数组,其x值为状态,y值为攻击或类型。当您检查[x][y]它时,它会返回一个数值,表示攻击中将发生的变化。

    /li>

虽然这两个现在看起来都很好,但我不确定它是否适用于未来。现在,我当然可以使用改变伤害量的组合,但是对于具有非数值效果的攻击,我不能简单地返回一个值并将我的伤害乘以该值呢?

是否有可能生成某种代表以下情况的代码:

所以对着火的敌人进行火力攻击1-f-1.1

0 投票
3 回答
457 浏览

javascript - 如何在 JavaScript 中嵌套 OR 语句?

目前我正在创建一个文件管理器。

我想要的是检查用户是否选择了视频文件。该文件可以是movf4vflvmp4swf

我想检查我的 varext是否是其中之一。

我所拥有的是:

有谁知道我怎么能让这个工作。我不想使用开关,因为我会遇到很多情况。

0 投票
2 回答
907 浏览

c# - C# 在运行时构建 if 条件

我嵌套了 if else 结构,或多或少做同样的事情。

只是它是一个单一的 if(A && B && C) 但我分别有条件 A 和 C 的标志 D 和 E。

这意味着如果 D 为假,则 A 应该消失并且不被评估。如果 E 为假,则不评估 C 也是如此。

现在,我的代码现在类似于以下:

有什么简单的方法可以将这种复杂的结构简化为几行代码?

0 投票
2 回答
68 浏览

sql - 简单的嵌套 SQL 语句

我刚开始学习 SQL,我有一个看起来很简单的问题。给定以下数据:

第 1 步 - 项目 1
第 2 步 - 项目 1
第 3 步 - 项目 1第 1
步 - 项目 2
第 2 步 - 项目 2
第 1 步 - 项目 3
第 1 步 - 项目 4
第 2 步 - 项目 4
第 3 步 - 项目 4第 4
步 - 项目 4

我试图找到每个项目的最后一步。我想我应该使用嵌套 SQL 语句,但我不确定正确的方法。

0 投票
3 回答
9834 浏览

python - 在 Python 中嵌套三元运算符

在 Python 之禅中,Tim Peters 指出Flat is better than nested.. 如果我理解正确,那么在 Python 中,这是:

通常比这更受欢迎:

但是,在其他语言中,有人告诉我不要嵌套三元运算符,而是使用传统的if...else. 那么,我的问题是我应该使用这个:

或者

? 特别是如果语句和条件很长,并且第一行需要拆分?

0 投票
1 回答
29 浏览

mysql - 嵌套选择...来自模拟的完全外连接

所以我有一个疑问;一个像这样的模拟FULL OUTER JOIN

然而,这拉出了一个相当大的选择,我只需要 2 - 3 个字段:SupplierPartNoMajorEquipmentNo. 我尝试过这样的事情:

但这给了我一个错误Every derived table must have its own alias: SELECT SupplierPartNo, MajorEquipmentNo FROM( SELECT....

我怎样才能SELECT从以前的选择中做一个?

0 投票
1 回答
69 浏览

mysql - 如何提高 MySQL 中的 SQL 查询性能

我有一个 MySQL 表,它存储来自大量设备(目前大约 750 个)的备份日志条目。我需要使用查询来获取每个设备的最后一个条目的详细信息。我目前正在使用嵌套查询来实现这一点,最初工作正常。但是,该表现在有数千行,并且查询需要很长时间才能运行。我想提高查询的性能,并想知道这是否可以通过使用联接而不是嵌套的 select 语句,或者通过我可以进行的其他一些改进来实现。

当前查询是:

id是表的主键,并且是唯一的索引列。

该表使用InnoDB