Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 这个for循环是如何工作的?它的目的是什么?_Loops_For Loop - Fatal编程技术网

Loops 这个for循环是如何工作的?它的目的是什么?

Loops 这个for循环是如何工作的?它的目的是什么?,loops,for-loop,Loops,For Loop,我是编程新手,从来没有遇到过这样的for循环。上次我使用for循环时,看起来像是for(I=0,I您应该指定代码是用哪种语言编写的。无论如何,假设这是JAVA示例,我想您可以看看。这被称为foreach循环。它意味着: 对于列表对象cl.board中类型为单元格的每个对象,请执行以下操作: if(梯形图的单元格实例)梯子++;else if(斜槽的单元格实例)斜槽++; 这仅适用于cl.board是单元格列表的情况 更多信息:这是一个foreach循环。它不使用索引,而是从set/array/m

我是编程新手,从来没有遇到过这样的for循环。上次我使用for循环时,看起来像是
for(I=0,I您应该指定代码是用哪种语言编写的。无论如何,假设这是JAVA示例,我想您可以看看。

这被称为foreach循环。它意味着:

对于列表对象cl.board中类型为单元格的每个对象,请执行以下操作:

if(梯形图的单元格实例)梯子++;else if(斜槽的单元格实例)斜槽++;

这仅适用于cl.board是单元格列表的情况


更多信息:

这是一个foreach循环。它不使用索引,而是从set/array/map中一个接一个地获取子循环。如果不需要索引,可以使用
foreach

迭代内容。它在java中被称为“增强型”For循环。也是一个“For each”循环

电路板
中,读作“对于每个元素
c
(这是一个
单元
)”

等价物为:

for(int i=0;i<board.length;i++){ // assuming board is an array
    Cell c = board[i];
    // do something
}

for(int i=0;iIt)如果你发布这是什么语言,那会很有帮助。它是Java吗?我想/猜cl.board包含数组/单元格对象列表单元格可以是梯形图和斜槽的基类。如果单元格是对象类型梯形图增量梯形图,如果是斜槽增量斜槽类型
for(Cell c:board){
  // do something
}
for(int i=0;i<board.length;i++){ // assuming board is an array
    Cell c = board[i];
    // do something
}