问题标签 [nested-loops]

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 回答
2474 浏览

database - 访问数据库循环 - 为一个表中的每条记录在另一个表中创建记录数组

是否可以在Access DB中创建一个嵌套循环查询来更新第三个表?

我有一个主(标题)表:

和一个包含详细信息的临时表,我需要创建第三个(实际)详细信息表,该表将关闭masters

这是临时详细信息表的示例。

基本上,我需要遍历master表中的每条记录。

外环:

对于 master 表中的每条记录,获取模态。

内循环:

然后对于 temps 表中的每条记录,其中方式匹配,在 details 表中创建一条记录(并在此过程中,根据 temps.priceEa 和 masters.cost 进行一些计算)。

这应该为 masters 表中的每条记录在 details 表中创建 (masters * temps) 数量的新记录。

详细信息表,最终应该看起来像

0 投票
4 回答
735 浏览

c - C 指针算术片段

我有一个正在尝试解码的程序。它是从另一种语言(这里没有说出它的名字)翻译成 C 语言的,因为我想了解它是如何工作的,所以我正在慢慢地重写代码并简化它以使用 C 必须提供的所有良好的逻辑结构。

以下一点点在我的代码中不断弹出,具有不同的值XY

ptr是 type char *,我不能在任何时候对数组的状态做出假设,因为它非常深入地嵌入在循环中并且依赖于输入和输出。我可以成功地将其“简化”为:

但这太可怕了。稍微好一点的是:

我想知道是否有人可以更好地简化上述代码,我将不胜感激。这发生在不少于五个地方,并且削弱了我简化和理解流控制的能力,所以如果有人能提供更简洁/可读的版本,那就太棒了。如果任何人都可以提供对该代码的任何花哨的洞察力,那也太棒了,尽管我基本上了解它的作用。

深入了解特定代码X和/或Y也可以提供帮助。Y往往介于 -2 和 2 之间,并且X通常为 1,因为它的价值。

0 投票
36 回答
1289086 浏览

java - 如何打破 Java 中的嵌套循环?

我有一个这样的嵌套循环结构:

现在我怎样才能打破这两个循环?我看过类似的问题,但没有一个特别关注 Java。我无法应用这些解决方案,因为大多数使用 goto。

我不想将内部循环放在不同的方法中。

我不想返回循环。中断时,我完成了循环块的执行。

0 投票
3 回答
1984 浏览

php - 循环遍历 Wordpress 中的帖子集数,然后在下一组中再次运行相同的循环,等等

我一直在寻找并试图找到我一直在寻找的答案,但我还没有看到这个答案:

我正在尝试生成一个 Wordpress 循环,该循环从一个类别中获取所有帖子,并在<li></li>标签内一次显示三个。

输出应如下所示:

我需要这个循环遍历类别中的所有条目,直到完成,然后退出循环。

我的代码此时完全无法工作,但我在下面提供了我正在使用的内容。如果有人对此有任何解决方案,我很乐意为您提供疯狂的道具,因为这已经困扰了我三天,到目前为止没有任何解决方案。

0 投票
6 回答
97 浏览

performance - 以下的运行时是否存在差异:

以下两个片段的运行时间有区别吗?

片段 1:

片段 2:

0 投票
4 回答
6460 浏览

php - 组合:避免多个嵌套的foreach

当您需要检查/拥有数组元素的组合时,如何避免嵌套 foreach?

示例代码:

任何人都有可以避免嵌套的替代方法?

0 投票
1 回答
3059 浏览

php - 使用 PHP 对 MySQL 表中特定字段的总值求和并以数组形式提取整行

我有一个 foreach 循环,它已经使用函数中的 db 对象样式查询从 MySQL db 表中提取所有行。该函数抓取所有字段并将其设置在一个数组 ex foreach ($blahs as $blah => $blah_data) 现在允许我使用出现的每一行的字段填充页面。所以这是有效的。

但是,我还需要更进一步,现在根据关系 id(例如用户 id)和每次出现的日期范围来获取这些行,然后总计一些特定字段,例如 hours_worked。我正在考虑在该 foreach 中有另一个 foreach 运行一个查询,该查询将日期范围变量和 user_id 传递给不同的函数。

现在发生的情况是,它只是提取了第一次出现的行及其 hours_worked 字段并将其作为总数输出。如何让 php 根据 user_id 循环遍历单个用户的行,并汇总特定字段以输出?

例如 user_id 1 有 4 行数据,每个行数组的值是 1,4,9,2(每行的小时数) user_id 2 有 8 行数据,每个行数组的值是 4,2,4,4 ,1,1,4,8。而不仅仅是为用户 1 显示“1”。或者为用户 2 显示“4”。我需要用户 1 的 hours_worked 行总计 16,用户 2 的 hours_worked 行总计 28。

为了获取这些数据,我该如何在已经运行的 foreach 循环中解决这个问题?

还是我做错了?

我确实忘记提及输出正在格式化为数据网格以打印月度报告。但其中大约 80% 是来自比地狱更糟糕的地方的遗留暴行代码。所以,因为他们不想改变这一点,所以我必须解决所有这些问题,而且我要花很长时间才能真正详细说明这里的场景。

无论如何,这里是一些代码的片段,可以大致了解我正在尝试做什么。需要注意的主要事项是传入的数据已经分解并分配给与传入字段同名的变量。$user_id 是 'user_id' 而 $created_date 是 'created_date'

我遇到了两个问题,1 它似乎直到外部 foreach 至少运行一次才运行,所以第一行错过了一些通常来自希望总工作时间的数据。2,它似乎只加载每次出现的第一行,所以我只得到'hours_worked'的第一个值而不是总和。

0 投票
20 回答
297915 浏览

c++ - 我可以使用 break 退出多个嵌套的“for”循环吗?

是否可以使用该break函数退出多个嵌套for循环?

如果是这样,你会怎么做呢?您还可以控制break出口的循环次数吗?

0 投票
11 回答
36056 浏览

python - 在 python 中是否有更简单的方法来编写 6 个嵌套的 for 循环?

这个问题已经困扰我一段时间了。有没有更简单的方法for在 python 中编写嵌套循环?例如,如果我的代码是这样的:

会有更简单的方法吗?我知道这段代码有效,但是当你像我一样缩进而不是使用 2 个空格时,它可能会成为一个问题。

哦,在示例中,只有 4 个嵌套for循环使事情变得更容易。

0 投票
7 回答
1758 浏览

perl - 在 Perl 中,如何在不嵌套 foreach 语句的情况下处理嵌套循环?

我有一个 Perl 脚本,它嵌套了 foreach 循环,如下所示。需要很长时间:

像这样的嵌套foreach语句需要很长时间,而且很难阅读而且不是很漂亮。谁能建议一种更好的方法来使用散列或其他一些聪明的结构来编码这个结构?