gpt4 book ai didi

java - 循环中IF的优雅解决方案

转载 作者:行者123 更新时间:2023-12-03 17:02:30 25 4
gpt4 key购买 nike

最近我写了这样的东西:

public void doSomething(boolean b1, boolean b2){
while(true){
if(b1){
doThis();
}
if(b2){
doThat();
}
}
}

但我真的不喜欢这个解决方案,因为在每次迭代中你都必须检查 2 个 boolean 值。因此,作为可能的解决方案,我可以想象在每个循环之前用 ifs 编写 4 个 while 循环,但出于显而易见的原因,这会降低可维护性。你有什么建议可以让这段代码变得漂亮和有效吗?

最佳答案

这看起来像是过早的优化。

这是一个思维陷阱。

在您的应用程序完成并正确无误之前,请不要担心此类细节。然后,如果它不够快,请拿出一个分析器,看看程序的时间花在了哪里。

不要将精力浪费在优化可能不值得注意的事情上。

关于java - 循环中IF的优雅解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13883847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com