首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理if中的2个条件

处理if中的2个条件
EN

Stack Overflow用户
提问于 2015-06-24 14:31:02
回答 3查看 87关注 0票数 1
代码语言:javascript
复制
If(bool1&&bool2)

{    

//some  code

 } else{ 

 //some code 

   }

在这里,我想要的是,即使1条件返回true,也要继续运行代码,但是,我也想知道哪个条件返回true

编辑

我正在使用RootTools库检查根权限

代码语言:javascript
复制
RootTools.isRootAvailable() &&RootTools.isAcessgiven()

所以如果

代码语言:javascript
复制
RootTools.isAcessgiven() returns false 

我能看出根是不恰当的,但是如果

代码语言:javascript
复制
RootTools. isAcessgiven() returns true and RootTools. isRootAvailable () returns true

我可以告诉他根是正确的

EN

回答 3

Stack Overflow用户

发布于 2015-06-24 14:33:53

那么你需要两个if语句。

代码语言:javascript
复制
if(bool1) {
    // code
} else if(bool2) {
    // slightly different code
} else {
    // final code
}

无路可走

票数 0
EN

Stack Overflow用户

发布于 2015-06-24 14:35:55

你的意思是继续运行代码“//其他代码”?

代码语言:javascript
复制
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
}
票数 0
EN

Stack Overflow用户

发布于 2015-06-24 14:40:34

唯一可能的答案是,这两个if块都将运行。

代码语言:javascript
复制
if(bool1){
// some code
// print(in bool 1)
}
if(bool2)
{
// some code
// print(in bool 2)
}

你能做的另一个答案是我维护了另一个变量

代码语言:javascript
复制
boolean val1,val2;
if(val1=bool1 || val2=bool2 )
{

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31029419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档