如何根据布尔值选择 for 循环的增量,我正在尝试执行以下操作:
for (int y = iniY; isdown? (y >= endY): (y <= iniY+dy) ; isdown? --y:y++);
for 循环接受终止但不接受增量...
我目前拥有的工作代码是这样的:
if(isdown)
for (int y = iniY; y >= endY; --y) {
code lines...
}
else
for (int y = iniY; y <= iniY+dy; ++y) {
code lines...
}
无法将代码提取到新方法中,因为它适用于许多变量...