Questions tagged «for-loop»

for循环是许多编程语言用于迭代范围的控制结构。这是将语句重复多次直到循环结束的一种方式。根据语言的不同,它可能在整数,迭代器等范围内。

30
遍历JavaScript中的数组
在Java中,您可以使用for循环遍历数组中的对象,如下所示: String[] myStringArray = {"Hello", "World"}; for (String s : myStringArray) { // Do something } 您可以在JavaScript中做同样的事情吗?

30
如何遍历或枚举JavaScript对象?
我有一个如下的JavaScript对象: var p = { "p1": "value1", "p2": "value2", "p3": "value3" }; 现在我想通过所有回路p元素(p1,p2,p3 ...),并得到他们的键和值。我怎样才能做到这一点? 我可以根据需要修改JavaScript对象。我的最终目标是遍历一些键值对,如果可能,我想避免使用eval。
2875 javascript  loops  for-loop  each 

3
为什么打印“ B”比打印“#”要慢得多?
我生成了1000x的两个矩阵1000: 第一矩阵:O和#。 第二矩阵:O和B。 使用以下代码,第一个矩阵花费了8.52秒完成: Random r = new Random(); for (int i = 0; i < 1000; i++) { for (int j = 0; j < 1000; j++) { if(r.nextInt(4) == 0) { System.out.print("O"); } else { System.out.print("#"); } } System.out.println(""); } 使用此代码,第二个矩阵花费了259.152秒来完成: Random r = new Random(); for (int …


20
如何遍历Bash中变量定义的数字范围?
当变量给定范围时,如何在Bash中迭代数字范围? 我知道我可以做到这一点(在Bash 文档中称为“序列表达式” ): for i in {1..5}; do echo $i; done 这使: 1 2 3 4 5 但是,如何用变量替换两个范围端点?这不起作用: END=5 for i in {1..$END}; do echo $i; done 哪些打印: {1..5}
1541 bash  shell  for-loop  syntax 



6
如何并行地遍历两个列表?
我在Python中有两个可迭代的对象,我想成对地遍历它们: foo = (1, 2, 3) bar = (4, 5, 6) for (f, b) in some_iterator(foo, bar): print "f: ", f, "; b: ", b 它应导致: f: 1; b: 4 f: 2; b: 5 f: 3; b: 6 一种方法是遍历索引: for i in xrange(len(foo)): print "f: ", foo[i], "; b: ", …

5
如何遍历目录中的文件并更改路径并将后缀添加到文件名
我需要编写一个脚本以不同的参数启动程序,但是我是Bash的新手。我开始我的程序: ./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt]。 这是我想做的伪代码: for each filename in /Data do for int i = 0, i = 3, i++ ./MyProgram.exe Data/filename.txt Logs/filename_Log{i}.txt end for end for 因此,我真的很困惑如何从第一个参数创建第二个参数,因此看起来像dataABCD_Log1.txt并启动我的程序。
562 bash  for-loop  filenames  glob 

21
为什么python在for和while循环之后使用'else'?
我了解此构造的工作原理: for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") 但是我不明白为什么else在这里使用它作为关键字,因为这表明有问题的代码仅在for块未完成时才运行,这与它的工作相反!无论我如何考虑,我的大脑都无法从for陈述到else障碍的无缝发展。对我来说,continue还是continuewith更有意义(我正在尝试训练自己这样阅读)。 我想知道Python编码人员是如何在头脑中读取这个结构的(如果愿意,可以大声读出)。也许我缺少使这些代码块更容易理解的东西?

8
Java 8 Iterable.forEach()与foreach循环
Java 堆栈:Java 8:чтолучше? 以下哪个是Java 8中的最佳实践? Java 8: joins.forEach(join -> mIrc.join(mSession, join)); Java 7: for (String join : joins) { mIrc.join(mSession, join); } 我有很多可以用lambda简化的for循环,但是使用它们真的有任何优势吗?会提高其性能和可读性吗? 编辑 我还将这个问题扩展到更长的方法。我知道您无法从lambda返回或中断父函数,在比较它们时也应考虑到这一点,但是还有其他需要考虑的地方吗?

7
在2D数组上进行迭代时,为什么循环顺序会影响性能?
下面是两个几乎完全相同的程序,除了我切换了i和j变量。它们都以不同的时间运行。有人可以解释为什么会这样吗? 版本1 #include <stdio.h> #include <stdlib.h> main () { int i,j; static int x[4000][4000]; for (i = 0; i < 4000; i++) { for (j = 0; j < 4000; j++) { x[j][i] = i + j; } } } 版本2 #include <stdio.h> #include <stdlib.h> main () { int i,j; …


30
在.NET中,“ for”或“ foreach”哪个循环运行得更快?
在C#/ VB.NET / .NET中,哪个循环运行得更快,for或者foreach? 自从我读了一个for循环工程快于foreach环路很久以前我以为这对所有集合,泛型集合,所有阵列,等真正站在 我搜寻了Google并发现了几篇文章,但其中大多数没有定论(阅读文章评论)且开放式。 理想的是列出每个方案,并为它们提供最佳解决方案。 例如(仅作为示例): 用于迭代1000个以上的字符串数组- for优于foreach 遍历IList(非通用)字符串- foreach比for 在网上找到了一些相同的参考资料: Emmanuel Schanzer撰写的原始宏大的旧文章 CodeProject FOREACH与。对于 博客- foreach是否接受foreach,这是一个问题 ASP.NET论坛-NET 1.1 C#for与foreach [编辑] 除了可读性之外,我对事实和数据真的很感兴趣。在某些应用程序中,压缩性能优化的最后一步很重要。
345 c#  .net  performance  for-loop 

5
如何在std :: map中使用基于范围的for()循环?
C ++ 11基于范围的for()循环的常见示例总是像这样简单: std::vector<int> numbers = { 1, 2, 3, 4, 5, 6, 7 }; for ( auto xyz : numbers ) { std::cout << xyz << std::endl; } 在这种情况下xyz是int。但是,当我们有地图时会发生什么?在此示例中,变量的类型是什么: std::map< foo, bar > testing = { /*...blah...*/ }; for ( auto abc : testing ) { std::cout << abc …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.