我的难题是如何最好地处理可以接受参数的长循环。考虑以下方法:voidHeavyLoop(byte*startingAddress,boolsecondaryModification){for(inti=0;i此方法将执行我想要的操作,但我在循环中使用了10000000个不必要的if。如果我像这样写同样的方法:voidHeavyLoop(byte*startingAddress,boolsecondaryModification){if(secondaryModification){for(inti=0;i我会得到相同的结果,尽管我的整个循环代码必须重复。如果我们讨论的是一个参数,这没什