gpt4 book ai didi

java - 如何在 java> 中检查多个 boolean 值 true 或 false

转载 作者:行者123 更新时间:2023-11-29 09:40:32 25 4
gpt4 key购买 nike

我有 8 个 boolean 值。当 8 个 boolean 值中的一个或多个为假时,我想回滚。

boolean flag = false;
boolean flag1 = false;
boolean flag2 = false;
boolean flag3 = false;
etc,,.

flag = dbCall...

此处标志值发生变化。

这里我必须像手动检查

    if(flag == false && flag1 == false && ....){
userTransaction = rollback;
}else{
userTransaction = commit;
}

是否有任何简单的方法来检查 java 中的多个 boolean 值。

最佳答案

您的代码最初有一个错误。

if(flag = false && flag1 = false && ....){
userTransaction = rollback;
}

=(赋值)不同于==(比较)。

接下来是您当前的样式,您可以将代码减少为

if(! flag || !flag1 ||  ....){
userTransaction = rollback;
}

因为它们是 boolean 值,所以您不需要再次检查 boolean 值。

我建议的最后一件事是,无论这些变量来自哪里,维护一个列表并遍历它们以检查所有内容,这样,与检查相关的代码保持不变,即使 n 数字你拥有的 boolean 值。

关于java - 如何在 java> 中检查多个 boolean 值 true 或 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42157882/

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