意外的标记:int,处理 2.21

Unexpected token: int, processing 2.21

我正在处理 2.2.1,我有 90% 的把握这在语法上是正确的。我不断收到一条错误消息,解释说 "unexpected token: int".

不正确
void growEllipse(int ellipseHW){
    if(int i = 0; i != width*2; i++){
       ellipseHW = ellipseHW++;
  }

我试过将 int 移动到函数内,就像这样(检查下面)但是我收到一条错误消息说它是 "expecting RPAREN, found ';'"。

void growEllipse(int ellipseHW){
  int i;
  if(i = 0; i != width*2; i++){
    ellipseHW = ellipseHW++;
  }
}

这很令人沮丧,因为它在语法上似乎是正确的。 谁能帮我解决一下?

您似乎在尝试使用 for 循环,而不是 if 语句:

for(int i = 0; i != width*2; i++){
  ellipseHW = ellipseHW++;
}

有关 for 循环的更多信息,请参阅 the Processing reference

尝试使用 'for' 语句而不是 'if' 语句。