Неожиданный токен: int, processing 2.21

Я работаю с обработкой 2.2.1, и я на 90% уверен, что это синтаксически правильно. Я получаю сообщение об ошибке, объясняющее, что оно некорректно с "неожиданным токеном: int".

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

Я попытался переместить int в функцию, например, так (см. Ниже), но затем я получаю сообщение об ошибке, говорящее, что он "ожидает RPAREN, found ';'".

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

Это довольно неприятно, потому что кажется синтаксически правильным. Кто-нибудь может помочь мне разобраться?

2 ответа

Решение

Похоже, вы пытаетесь использовать цикл for, а не оператор if:

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

Дополнительную информацию о цикле for можно найти в ссылке "Обработка".

Попробуйте использовать оператор for вместо оператора if.

Другие вопросы по тегам