【问题标题】:what is this loop doing?这个循环在做什么?
【发布时间】:2018-05-26 04:44:55
【问题描述】:
void draw() {
  background(13);

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

这个 for 循环在做什么无法理解。任何人都可以帮助我吗?

【问题讨论】:

标签: loops arraylist processing


【解决方案1】:

Lufritz's answer 是正确的,但我想鼓励你用谷歌搜索这类问题。

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

如果您看到不确定的语法,只需在 Google 上搜索该语法即可。您会在网上找到大量教程,这应该始终是您的第一站。

【讨论】:

    【解决方案2】:

    这是一个 for-each 循环。它遍历给定数组中的每个元素。 和这个基本一样:

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

    如果您必须检查每个元素,请使用 for-each。它只是节省了几行代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-13
      • 2018-08-12
      • 1970-01-01
      • 2011-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多