因此,假设我有一个名为 的数字num
,如果发生某种情况 A,则将该数字增加 1,否则将其减少。
我可以这样写代码:
if (A) ++num;
else --num;
这段代码也可以在没有任何 if-else 的情况下编写,但会涉及更多的算术(只是简单的基本算术,没有指数、对数或任何需要科学计算器才能完成的事情!)像这样:
num = num * x + y;
问题是,第一个或第二个代码块会执行得更快吗?(这是在Java中,顺便说一句)。
(请不要说它没有任何区别。这只是我正在尝试做的非常“基本”的版本。但是假设有一个非常好的分析器可以测量这两者之间的运行时差异,哪个会更快?)
谢谢