Tag: for循环

C中有什么完整的“for”循环语法(以及其他的兼容的情况)?

阅读其他人的代码时,我看到了一些非常奇怪for循环。 我一直在尝试在C为for循环search完整的语法解释,但是这非常困难,因为单词“ for ”出现在不相关的句子中,使得search几乎不可能对Google有效。 这个问题出现在我的脑海,读了这个线程 ,让我很好奇。 在这里: for(p=0;p+=(a&1)*b,a!=1;a>>=1,b<<=1); 在中间情况下,用逗号隔开这两个代码,这个逗号是干什么的? 我知道右边的逗号,它使得a>>=1和b<<=1 。 但在循环退出条件下,会发生什么? 当p==0 ,当a==1或两者都发生时它会退出吗? 如果有人能够帮助我理解这一点,那将是非常好的,也许可以指向一个完整for循环语法描述。

for循环中的pythonvariables的作用域

下面的Python代码即时通讯有问题: for i in range (0,10): if i==5: i+=3 print i 我预计输出是: 0 1 2 3 4 8 9 然而翻译吐出: 0 1 2 3 4 8 6 7 8 9 我知道一个for循环为C中的variables创build一个新的范围,但不知道python。 任何人都可以解释为什么i的值没有改变在for循环python和最新的补救措施,以获得预期的输出。

对于string中的每个字符

我怎么会在C ++中的string中的每个字符做循环?

循环遍历Java中的枚举

我有一个enum Java的主要和中间的方向: public enum Direction { NORTH, NORTHEAST, EAST, SOUTHEAST, SOUTH, SOUTHWEST, WEST, NORTHWEST } 我怎么能写一个循环遍历每个enum值?

传统for循环与Java中的Iterator / foreach的性能

在遍历ArrayList,HashMap和其他集合的时候,有没有比较传统的for循环和迭代器的性能testing结果? 或者干脆为什么我应该使用Iterator over循环,反之亦然?

迭代二维数组的嵌套循环的顺序更有效率

在时间(高速caching性能)方面,下列哪个嵌套循环顺序遍历二维数组更有效? 为什么? int a[100][100]; for(i=0; i<100; i++) { for(j=0; j<100; j++) { a[i][j] = 10; } } 要么 for(i=0; i<100; i++) { for(j=0; j<100; j++) { a[j][i] = 10; } }

在C#中控制结构'for'和'foreach'的性能差异

哪个代码片段可以提供更好的性能? 下面的代码段是用C#编写的。 1。 for(int counter=0; counter<list.Count; counter++) { list[counter].DoSomething(); } 2。 foreach(MyType current in list) { current.DoSomething(); }

是否有可能实现一个Python范围循环没有迭代器variables?

没有i可以做下面的事吗? for i in range(some_number): # do something 如果你只想做N次,不需要迭代器。

有没有办法在Java的for-each循环中访问迭代计数器?

有没有在Java的每个循环的方式 for(String s : stringArray) { doSomethingWith(s); } 找出循环已经被处理了多久? 除了使用旧的和已知for(int i=0; i < boundary; i++) – 循环,是构造 int i = 0; for(String s : stringArray) { doSomethingWith(s); i++; } 唯一的方法是在每个循环中都有这样一个计数器?

Java for循环语法:“for(T obj:objects)”

我遇到了一些我以前没见过的Java语法。 我想知道是否有人能告诉我这里发生了什么事情。 for (ObjectType objectName : collectionName.getObjects())