我正在寻找编写以下代码的最佳方法。
if (condition == true)
for (i = 0; i < 200; i++)
{
/// 600 lines of code
}
else
for (i = 200; i > 0; i--)
{
/// same 600 lines of code as in above condition check
}
目前,我在两个循环中都复制了相同的代码。但是是否有一种方法可以进行检查,然后只出现一次代码?唯一取决于条件检查的是循环的工作方式。根据条件检查,我必须向前或向后移动循环,并且不想将相同的600行代码粘贴两次。我正在使用C语言编写此代码。