【发布时间】:2021-12-31 17:24:39
【问题描述】:
如果是真的,我基本上想做一些事情,如果是假的,我想做同样的事情,但要倒退。我尝试过这种方式并且它有效,但我想知道是否有更好的方法来做到这一点。最好只写一次doSomething。我还“手动”计算了 5000.799465,这看起来也不是很好。感谢您的帮助,我正在使用 java。
if (whatever) {
for (double j = 0.0001; j < 5001; j = j * 1.1) {
doSomething(j);
}
} else {
for (double j = 5000.799465; j > 0.0001; j = j / 1.1) {
doSomething(j);
}
}
【问题讨论】:
-
for (....) {.... {那个伪代码对我来说是黑板上的钉子。但说真的,使用 if 语句有什么问题?如果代码干净且易于理解,请坚持下去。 -
是的,避免“神奇”数字。只需将您的计算值放在需要的地方。
-
我不得不修复那个伪代码,因为它让我发疯
-
@hovercraft-full-of-eels 至少开车很短。 ;)
-
某事是否取决于
j的值?如果是这样,怎么做?如果不是,那有什么关系?
标签: java for-loop if-statement