Как я могу выбрать приращение на для контура в зависимости от булева, я пытаюсь сделать что-то вроде этого:Different приращения на цикл в зависимости от булева
for (int y = iniY; isdown? (y >= endY): (y <= iniY+dy) ; isdown? --y:y++);
для цикла принимает окончание но не приращение ...
рабочий код, который я в настоящее время есть что-то вроде этого:
if(isdown)
for (int y = iniY; y >= endY; --y) {
code lines...
}
else
for (int y = iniY; y <= iniY+dy; ++y) {
code lines...
}
код не может быть извлечена на новый метод, поскольку он работает на многих переменных ...
Почему его так сложно, следующий программист взглянет и будет тратить время, чтобы понять и, конечно, отладить. Я не вижу никаких проблем во втором примере, но поскольку Java не является сценарием bash ... –
Что случилось с текущим кодом? – Aaron
@Aaron Как бы вы отлаживали эту строку кода: 'for (int y = iniY; isdown? (Y> = endY): (y <= iniY + dy); isdown? -y: y ++);' –