问题标签 [do-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 回答
2531 浏览

arrays - SAS - 在 If 语句中循环吗?

我断断续续地使用 SAS 一年了,我终于开始研究数组、宏和所有那些很酷的东西。

我想做的事:

我有一个合并的数据集,其中包含来自不同年级学生的测试数据。我需要为每个年级创建不同的文件。我没有等级变量来轻松对数据集进行排序并创建不同的文件。我确实有一个特定于每个年级的变量索引。

示例 - 我有什么:

示例 - 我想要什么:

我在哪里:

我有很多特定于每个年级的变量,其中一些变量包含缺失的数据,所以为了彻底,我应该检查所有年级特定的变量并输出包含任何这些字段中数据的任何观察结果。我可以使用一个非常长的 IF THEN 语句......

但我认为这是使用数组的好时机。我找不到任何易于解析的关于何时何地可以使用 do 循环的文档。使用我对其他编程语言的逻辑以及我浏览过的有关 do 循环的内容,我将以下内容放在一起。

我希望这会给我相当于上面的长 IF THEN 语句,而不必键入它。但当然它是非功能性的。

你甚至可以在 If 语句中使用 do 循环吗(我还没有找到任何这样的例子)?
有人对如何完成这项任务有任何建议吗?

0 投票
4 回答
122 浏览

c# - C#:我无法从 do-loop 内的列表中访问信息

我有一个带有 List 的类,我正在另一个类方法中访问它。这很好,但是当我尝试在 do-loop 中使用 List 时,我总是得到一个“ArgumentOutOfRangeExcetpion”。我真的很困惑为什么在 do-loop 中使用 List 会导致它为空,或者至少这是我认为正在发生的事情。如果有人可以向我解释为什么会发生这种情况,那将是非常有启发性的,也许我可以弄清楚我将如何让它发挥作用。

这是我的方法:

0 投票
1 回答
393 浏览

arrays - 制作openmp循环以将小数组组合成一个大数组

我有这个循环,它在 openmp 中如下所示,但出现分配错误:

有没有办法将这些文件加载​​到内存中并使用 openmp 快速组合它们?还是我必须按顺序进行?我拥有的数组比这大得多——这只是为了演示。我想并行加载它们。

0 投票
1 回答
942 浏览

c - 循环生成唯一随机数组的数组

我编写了一些代码来生成结构数组。id 变量旨在是唯一的并随机生成。但是,似乎正在发生的事情是,如果生成函数(生成并填充结构数组)在数组中遇到匹配的数字,则标志变量设置为 0,并且它退出 do 循环而不创建新的随机数重新检查匹配。然后当循环退出时,代码继续并将匹配的随机数分配给数组中的空白点。作为警告,我意识到只取所有 10 个可能的整数,移动它们并填充数组会更简单,但我试图使用一个小样本来掌握 rand() 的窍门,这样我就可以看到它是什么在调试器中做。我怀疑我只是盯着这个太久了,尝试了太多的东西,但任何建议将不胜感激。谢谢。

编辑:只是为了澄清我的问题特别涉及 do 循环以及我需要做些什么来确保找到匹配项时,程序会生成一个新的随机数并再次开始搜索匹配项。这应该对数组中的每个位置重复,直到每个 id 元素都是唯一的。目前,当我运行程序时,我仍然得到重复的数字。

0 投票
1 回答
8044 浏览

fortran77 - FORTRAN 中对“继续”和“继续”的混淆

坏消息大家,

我最近开始学习 FORTRAN 来理解代码并将其翻译为 C++(我
知道代码的作用对于这个问题并不重要,但为了提供一些背景知识,
这段代码使用自适应网格上的搭配方法解决了边界值问题)。
查看代码,有一些“go to”语句与“do continue”相结合,
这让我很困惑。

这是一个例子:

我有一些用 C 编程的经验,所以我将用 C 编写我的两种解释
如下,但我不确定哪一种(如果有的话!)是正确的翻译:

或者:

我想知道是否有人可以帮助我理解语法。

0 投票
1 回答
2403 浏览

macros - 如何比较宏中的日期值?

这是我正在运行的宏....

格式控制数据:

如何将 fmt_Start_dt 和 fmt_end_dt 与 sysdate 进行比较?我%If fmt_start_dt<=&sysdate9 and fmt_end_dt>=sysdate9 %then %Do;在代码中尝试了类似的东西,但值没有在循环中拾取....有什么想法吗?提前致谢....

0 投票
2 回答
1246 浏览

arrays - 将 ARRAY 语句与迭代 DO 语句一起使用

我正在处理一个数据集 (DATA),它有 3 个变量(Var1、Var2、Var3),格式我需要更改。这些变量采用特殊的日期格式(例如出于目的,比如 OLDFMT1),我需要使用 DATEPART 函数将它们更改为常规的 SAS 日期格式。

问题是我需要在单个数据步骤中使用 do 循环和调用 DATEPART 函数的数组来完成此操作。必须在数组中正确使用 DIM 函数,并且我必须在结束数据集之前删除索引变量 (i)。

然后,我必须申请 DATE9。对这些变化的变量起作用。

我对循环还很陌生,这让我非常头疼。任何帮助将不胜感激。

0 投票
1 回答
52 浏览

php - 如何获取数据并写入文件?

我想blog01.xmldata01.xmlblog02.xmldata02.xml等等。我正在尝试使用以下代码,但它不起作用。怎么了?

0 投票
1 回答
59 浏览

ruby - 如何从循环内返回值?

我正在尝试读取 XML 文件并将结构存储到对象数组中。这是我的代码:

但是,最后一个元素并不是单独获取值。它正在获取整个标签。有更好的方法吗?

0 投票
3 回答
123 浏览

php - PHP do循环不退出

我制作了一个小脚本,它应该随机重定向到 8 页之一。在选择页面之前,我会询问数据库,以缩小选择范围。(这样每一页都是在同一个种子上挑选的)。不幸的是,我陷入了 do-while 循环。这是代码: