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

perl - 如何跳到 Perl 中的特定输入行?

我想跳到包含“include”的第一行。

为什么这不起作用?

0 投票
2 回答
2776 浏览

flash - FLASH 自动循环禁用

我有一个动画,我希望它只播放一次。我可以从哪里设置,所以当我导出到 SWF 时,默认设置为禁用自动循环。

谢谢

0 投票
5 回答
1483 浏览

vb.net - VB.NET .....循环帮助

我在 Visual Studio 2008 中使用 My.Settings 来存储信息,以供用户再次运行程序时使用。

我的工作正常...但是由于我使用 12 个文本框,我不想写...

我的.settings.grade1 = textbox1.text

对于每一个,我也在使用存储的信息进行计算,所以我不想写 my.settings.grade1 + my.settings.grade2 等。

欢迎任何帮助

谢谢 =)

0 投票
8 回答
4093 浏览

c# - 调用代码书呆子 - 嵌套循环的替代方案?

对于我(或者可能是其他任何人)来说,拥有一个我需要迭代然后与属性列表交互的对象列表并不少见。我使用嵌套循环,如下所示:

这是这个问题的时间和性能测试模式吗?或者有什么更高效、更优雅、或者只是简单有趣的东西(当然仍然是可读和可维护的)?

上面的代码不会让我微笑。有人可以帮我的循环带来一些快乐吗?

谢谢!

更新:我在最积极的意义上使用“书呆子”这个词。作为维基百科定义的一部分,它“指的是一个热情地追求智力活动的人”。我所说的“代码书呆子”是指关注不断提高自己作为程序员的人,寻找新的、新颖的、优雅的快速、可维护和美观的编码方式!他们很高兴能离开 VB6,并希望聪明的人批评他们的代码并帮助他们使自己变得聪明。(注意:他们也喜欢造以 -ify 结尾的新词)。

最后说明:

感谢 Dave R、Earwicker 和 TheSoftwareJedi 让我走上了 Linq 之路。这正是我正在寻找的那种快乐代码!

0 投票
0 回答
11086 浏览

language-agnostic - While vs. Do While

我已经多次看到这两个代码块在使用中,我个人一直使用第一个,但我的问题是:是否存在功能差异,如果存在差异是什么?

我将把它应用于 PHP,但我认为这与语言无关。

0 投票
5 回答
38250 浏览

c# - 非常简单的代码中的类、结构或接口成员声明中的标记“while”无效

我不确定问题出在哪里,但是当我尝试在代码中使用 while 语句时,我不断收到此错误。

类、结构或接口成员声明中的标记“while”无效

我想使用 while 循环在语句为真时不断更新某些内容。

我的其余代码相当长,但每当我输入语法时:

它立即给了我编译器错误。不太确定是什么问题。我在 Form1.cs 文件下的 C# windows 应用程序中执行此操作,并带有所有其他事件处理程序(用于按钮等)。谢谢!


我不知道必须将循环放在一个方法中(对 c# 来说是相当新的),但我尝试了它并没有返回任何错误。谢谢大家的帮助!

以前,我只是在程序的主类中有循环。

0 投票
34 回答
94860 浏览

algorithm - 在螺旋中循环

一位朋友需要一种算法,可以让他遍历 NxM 矩阵的元素(N 和 M 是奇数)。我想出了一个解决方案,但我想看看我的同胞们是否能想出一个更好的解决方案。

我发布我的解决方案作为这个问题的答案。

示例输出:

对于 3x3 矩阵,输出应为:

(0, 0) (1, 0) (1, 1) (0, 1) (-1, 1) (-1, 0) (-1, -1) (0, -1) (1, -1 )

3x3 矩阵

此外,该算法应支持非方阵,例如对于 5x3 矩阵,输出应为:

(0, 0) (1, 0) (1, 1) (0, 1) (-1, 1) (-1, 0) (-1, -1) (0, -1) (1, -1 ) (2, -1) (2, 0) (2, 1) (-2, 1) (-2, 0) (-2, -1)

5x3 矩阵

0 投票
4 回答
500 浏览

.net - .NET 矩形数组:如何循环访问?

基本上你有两种方法可以做到这一点:

唯一的区别是内部循环中要更改的变量:第一个或第二个。我听说结果因语言而异。

.NET 的正确顺序是什么?

0 投票
26 回答
143165 浏览

java - 在循环之前或循环中声明变量之间的区别?

我一直想知道,一般来说,在循环之前声明一个丢弃变量,而不是在循环内重复声明,是否会产生任何(性能)​​差异?Java中的一个(非常没有意义的)示例:

a)循环前声明:

b)在循环内(重复)声明:

哪个更好,a还是b

我怀疑重复的变量声明(示例b )在理论上会产生更多的开销,但是编译器足够聪明,所以没关系。示例b的优点是更紧凑,并将变量的范围限制在使用它的位置。尽管如此,我还是倾向于根据示例a编写代码。

编辑:我对 Java 案例特别感兴趣。

0 投票
9 回答
2106 浏览

gcc - 除了 gcc 还有哪些编译器可以向量化代码?

当指定某些选项并给出正确的条件时,GCC 可以自动矢量化循环。是否有其他广泛可用的编译器可以做同样的事情?