问题标签 [for-loop]

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 投票
8 回答
1208 浏览

for-loop - 在 for 循环中使用“else”的 Pythonic 方法

我几乎没有注意到一个在 for 循环中使用 else 的 python 程序。

我最近用它在退出时根据循环变量条件执行一个动作;因为它在范围内。

在 for 循环中使用 else 的 Pythonic 方式是什么?有什么值得注意的用例吗?

而且,是的。我不喜欢使用 break 语句。我宁愿将循环条件设置为复杂。如果我不喜欢使用 break 语句,我能否从中获得任何好处。

值得注意的是,自语言诞生以来,for 循环就有一个 else,这是有史以来的第一个版本。

0 投票
3 回答
905 浏览

flash - 带有 onRollOver 问题的 for 循环

我无法使用 onRollOver 使这个 For 循环工作。

它认为它与变量范围和 i 有关,但我不知道如何修复它。

痕迹给了我:5

有任何想法吗?

这是源文件: http ://drop.io/gqdcyp3

更新
我自己解决了,但我认为这不是最佳解决方案:

无论如何,这行得通。但是,如果有人可以给我一个由此创建的解决方案,那就太好了,因为它有效。我怎样才能在循环中拥有这些功能?

0 投票
10 回答
1081 浏览

c# - 当所有表达式都丢失时,C# for 循环会做什么。例如 for(;;) {}

我只能假设这是一个无限循环。

我可以在 for 循环中省略三个表达式中的任何一个吗?省略时是否每个都有默认值?

0 投票
1 回答
1080 浏览

flash - Netstream() 循环问题

我正在预加载 4 部 flv 电影并隐藏它们,当我翻转 videobutton 电影剪辑时,我希望 flv 视频淡入并开始播放。我有这个工作代码,但我觉得它写得很糟糕。

相反,我想要这样的东西:但这不起作用,我认为 attachVideo() 有问题。

这是所有代码:

0 投票
10 回答
631 浏览

performance - 在循环中使用非整数计数器会改变性能吗?

我只是好奇,在任何地方都找不到答案。通常,我们在循环中使用整数作为计数器,例如在 C/C++ 中:

但我们也可以使用短整数甚至字符。我的问题是:它会改变性能吗?它少了几个字节,因此节省的内存可以忽略不计。如果我知道计数器不会超过 100,那么如果我使用 char 会造成任何伤害,这只会让我很感兴趣。

0 投票
4 回答
915 浏览

java - 将 for 循环重构为函数

我有这段java代码:

如何将这段代码转换为函数?

目的是生成数字 0 到 9 的排列,在上面的代码中,它是从 0 到 4。将它放入函数中似乎很容易,但我无法立即找到它。

0 投票
2 回答
39469 浏览

c++ - 如何在 C++ 中反向迭代地图?

我在 GCC C++ 中的地图上反向迭代时遇到了麻烦。当我使用反向迭代器时,似乎我无法为它分配任何东西 - 编译器抱怨。我正在使用前向迭代器处理一些尴尬的代码,但它不是很优雅。有什么想法吗?

0 投票
6 回答
6686 浏览

bash - 如何将 shell 命令应用于嵌套(且转义不佳)子目录中的许多文件?

我正在尝试执行以下操作:

但是该命令不起作用,因为 $file 非常奇怪。因为我的目录树有蹩脚的文件名(包括空格),我需要转义find命令。但似乎没有一个明显的转义符起作用: -ls给我以空格分隔的文件名片段 -fprint并没有更好的效果。

我也试过: for file in "找到 . *.foo -ls"; do echo $file; done - but that gives all of the responses from find in one long line.

有什么提示吗?我很高兴有任何解决方法,但很沮丧我无法弄清楚这一点。

谢谢,亚历克斯

(嗨,马特!)

0 投票
7 回答
1185 浏览

c# - 为什么“while”在 C# 中如此受欢迎?

问题字段有点太短,无法提出我的真正问题。如果有人可以更好地概括它,请随意。

我真正的问题是:这些天我正在阅读很多其他人的 C# 代码,我注意到一种特定形式的迭代被广泛传播,(见代码)。
我的第一个问题是:

所有这些迭代都是等价的吗?

我的第二个是:为什么更喜欢第一个?它与可读性有关吗?现在我不相信第一种形式比 for-form 更易读,一旦你习惯了它,可读性在这些结构中太过主观了,当然,你使用最多的东西看起来更具可读性,但我可以向大家保证,for-form 至少具有同样的可读性,因为它全部在一行中,您甚至可以阅读构造中的初始化。

因此第二个问题:为什么在代码中看到的第三种形式少得多?

0 投票
11 回答
100294 浏览

c++ - C++ 中的“for”循环与 Qt 的“foreach”

哪个更好(或更快),是 C++for循环还是foreachQt 提供的运算符?例如,以下条件

哪个更好?

或者