If(bool1&&bool2)
{
//some code
} else{
//some code
}
在这里我想要的是,即使1条件返回true,然后继续运行代码 但 我也想知道哪个条件返回true
修改
我使用RootTools库来检查root权限
RootTools.isRootAvailable() &&RootTools.isAcessgiven()
所以,如果
RootTools.isAcessgiven() returns false
我可以告诉root不合适,但是如果
RootTools. isAcessgiven() returns true and RootTools. isRootAvailable () returns true
我可以告诉他root是正确的
答案 0 :(得分:1)
如果你只是想知道哪一个返回true,你可以记录它:
if (bool1 || bool2) {
log.i("bool1: " + bool1 ", bool2: " + bool2)
code......
}
答案 1 :(得分:0)
然后你需要两个if语句。
if(bool1) {
// code
} else if(bool2) {
// slightly different code
} else {
// final code
}
没办法
答案 2 :(得分:0)
你的意思是继续运行代码“//其他代码”?
if(bool1 || bool2){
// fun first code for any of bool1 or bool2 - true
// you need to check which one was true - bool1, or bool2 in other statement.
} else {
// run this if bool1 and bool2 is false
}
答案 3 :(得分:0)
一个可能的答案可能是,这里if块都会运行。
if(bool1){
// some code
// print(in bool 1)
}
if(bool2)
{
// some code
// print(in bool 2)
}
你可以做的另一个答案是我维护另一个变量
boolean val1,val2;
if(val1=bool1 || val2=bool2 )
{
}