这循环在做什么?

时间:2017-12-12 13:16:47

标签: loops arraylist processing

void draw() {
  background(13);

  for (Line ml : middleLines) {//what kind of loop this is?
   ml.drawLine();
   ml.update();
}

这个for循环做什么是不能承受的。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

Lufritz's answer是正确的,但我想鼓励您向Google提出此类问题。

Google搜索for loop colon会返回大量结果,包括:

如果你看到你不确定的语法,只有谷歌的语法。你会在网上找到大量的教程,这应该是你的第一站。

答案 1 :(得分:0)

这是for-each循环。它迭代给定数组中的每个元素。 它与此基本相同:

for (i = 0; i < middleLines.count; i++) {
    Line ml = middleLines[i];
    ml.drawLine();
    ml.update();
}

如果你必须重复使用每个元素。它只是保存了代码行。