gpt4 book ai didi

java - 如果不为 true 则重新分配 boolean 值

转载 作者:行者123 更新时间:2023-12-01 07:40:45 26 4
gpt4 key购买 nike

我有一个方法 foo() 和 foobar() 都返回一个 boolean 值。无论结果如何,它们中的每一个都必须执行。

boolean changed = true;
while(changed) {
changed = foo();
if(!changed) {
changed = foobar();
}
else {
foobar();
}
}

我希望只要更改为真,循环就继续执行,但我觉得 foobar() 的 ifs 和 elses 的第二个代码块不是很...优雅。有没有更好的方法来编写该部分,以便更改的变量只有在尚未为真时才会重新分配?

谢谢!

最佳答案

怎么样:

changed = foo() | foobar();

注意按位或运算符的使用。

关于java - 如果不为 true 则重新分配 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5294916/

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