Questions tagged «loops»

循环是编程中的一种控制流结构,其中一系列语句可以重复执行,直到满足某些条件为止。


29
如何枚举枚举
Наэтотвопросестьответына 堆栈溢出нарусском:的foreach()для枚举 您如何枚举enumC#? 例如,以下代码无法编译: public enum Suit { Spades, Hearts, Clubs, Diamonds } public void EnumerateAllSuitsDemoMethod() { foreach (Suit suit in Suit) { DoSomething(suit); } } 并且它给出了以下编译时错误: “西装”是“类型”,但像“变量”一样使用 Suit关键字第二个失败。
3763 c#  .net  loops  enums  enumeration 

20
访问“ for”循环中的索引?
如何for在如下所示的循环中访问索引? ints = [8, 23, 45, 12, 78] for i in ints: print('item #{} = {}'.format(???, i)) 我想得到以下输出: item #1 = 8 item #2 = 23 item #3 = 45 item #4 = 12 item #5 = 78 当我使用循环遍历它时for,如何访问循环索引(在这种情况下为1到5)?
3599 python  loops  list 

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 

30
循环内的JavaScript闭合–简单的实际示例
Наэтотвопросестьответына 堆栈溢出нарусском:Почемуасинхроннаяфункциявнутрициклавыполняетпоследнююитерацию многораз ? var funcs = []; // let's create 3 functions for (var i = 0; i < 3; i++) { // and store them in funcs funcs[i] = function() { // each should log its value. console.log("My value: " + i); }; } for (var j = …

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 …


28
遍历对象属性
var obj = { name: "Simon", age: "20", clothing: { style: "simple", hipster: false } } for(var propt in obj){ console.log(propt + ': ' + obj[propt]); } 运行代码段隐藏结果展开摘要 变量如何propt表示对象的属性?它不是内置方法或属性。为什么它包含对象中的每个属性?
2037 javascript  loops  object 

7
PHP“ foreach”实际上如何工作?
首先,我要说一下我知道它是什么foreach,做什么以及如何使用它。这个问题关系到它在引擎盖下的工作方式,我不希望出现“这就是如何用foreach” 循环数组”的答案。 很长时间以来,我一直认为该方法foreach可用于数组本身。然后,我发现许多关于它可以与数组副本一起使用的事实的引用,从那时起,我一直以为这是故事的结尾。但是我最近对此事进行了讨论,经过一番实验后发现这实际上并非100%正确。 让我表明我的意思。对于以下测试用例,我们将使用以下数组: $array = array(1, 2, 3, 4, 5); 测试用例1: foreach ($array as $item) { echo "$item\n"; $array[] = $item; } print_r($array); /* Output in loop: 1 2 3 4 5 $array after loop: 1 2 3 4 5 1 2 3 4 5 */ 这清楚地表明,我们不是直接使用源数组-否则循环将永远持续下去,因为我们在循环过程中不断将项目推入数组。但是只是为了确保是这种情况: 测试用例2: foreach …


30
如何突破Java中的嵌套循环?
我有一个像这样的嵌套循环构造: for (Type type : types) { for (Type t : types2) { if (some condition) { // Do something and break... break; // Breaks out of the inner loop } } } 现在如何摆脱两个循环?我看过类似的问题,但没有一个是Java特有的。我无法应用这些解决方案,因为大多数使用的gotos。 我不想将内部循环使用其他方法。 我不想重新运行循环。中断时,我完成了循环块的执行。
1818 java  loops  nested-loops 

12
在Bash中循环浏览文件内容
我如何遍历文本文件的每一行 Bash? 使用此脚本: echo "Start!" for p in (peptides.txt) do echo "${p}" done 我在屏幕上得到以下输出: Start! ./runPep.sh: line 3: syntax error near unexpected token `(' ./runPep.sh: line 3: `for p in (peptides.txt)' (后来我想做些更复杂的事情 $p不只是输出到屏幕上。) 环境变量SHELL是(来自env): SHELL=/bin/bash /bin/bash --version 输出: GNU bash, version 3.1.17(1)-release (x86_64-suse-linux-gnu) Copyright (C) 2005 Free Software Foundation, Inc. …
1387 linux  bash  loops  unix  io 


15
C#循环-中断与继续
在C#(随意回答其他语言)循环中,break和continue作为离开循环结构并进行下一次迭代的一种方式,有什么区别? 例: foreach (DataRow row in myTable.Rows) { if (someConditionEvalsToTrue) { break; //what's the difference between this and continue ? //continue; } }
797 c#  loops  enumeration 

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.