当有 if-else 语句时,我有一个函数。它基本上看起来像这样:
if(boolean == true)
{
// do something
boolean = false;
}
else if(boolean == false)
{
// do the other thing
boolean = true;
}
现在,我的理解是 if 语句将退出并将控制权返回给函数,然后根据更改的布尔值继续。但是我显然遗漏了一些东西,因为我的代码没有退出原始的“if”/“else if”语句(无论原始情况如何)。谁能告诉我我错过了什么?
根据要求,有关代码的其他数据是它是我的 android 项目的一部分,并且 if-else 块中的每个条件都有一个嵌套函数,并且正在使用这些函数设置/取消设置布尔(全局)值。所以代码现在看起来像这样:
dummyFunction(){
boolean = checkIfTrueOrFalse();
if (boolean) {
onClick( public void onClick(){
// do something
boolean = false;}
} else if(boolean == false){
onClick( public void onClick(){
// do something
boolean = true;}
}
}
有任何想法吗?