If(bool1&&bool2)
{
//some code
} else{
//some code
}在这里,我想要的是,即使1条件返回true,也要继续运行代码,但是,我也想知道哪个条件返回true
编辑
我正在使用RootTools库检查根权限
RootTools.isRootAvailable() &&RootTools.isAcessgiven()所以如果
RootTools.isAcessgiven() returns false 我能看出根是不恰当的,但是如果
RootTools. isAcessgiven() returns true and RootTools. isRootAvailable () returns true我可以告诉他根是正确的
发布于 2015-06-24 14:33:53
那么你需要两个if语句。
if(bool1) {
// code
} else if(bool2) {
// slightly different code
} else {
// final code
}无路可走
发布于 2015-06-24 14:35:55
你的意思是继续运行代码“//其他代码”?
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
}发布于 2015-06-24 14:40:34
唯一可能的答案是,这两个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 )
{
}https://stackoverflow.com/questions/31029419
复制相似问题