gpt4 book ai didi

java - Java if 语句什么时候退出?

转载 作者:行者123 更新时间:2023-12-01 17:29:16 25 4
gpt4 key购买 nike

当有 if-else 语句时,我有一个函数。它本质上看起来像这样:

if(boolean == true)
{
// do something
boolean = false;
}

else if(boolean == false)
{
// do the other thing
boolean = true;
}

现在,我的理解是 if 语句将退出并将控制权返回给函数,然后根据更改后的 boolean 值继续。但我显然错过了一些东西,因为我的代码没有退出原始的“if”/“else if”语句(无论原始情况如何)。谁能告诉我我错过了什么?

按照要求,有关代码的附加数据是它是我的 android 项目的一部分,并且 if-else block 中的每个条件都有一个嵌套函数,并且使用这些函数设置/取消设置 boolean (全局)值。所以代码现在看起来像这样:

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;}

}
}

有什么想法吗?

最佳答案

if(boolean == true)
{
// do something
boolean = false;
}

if (boolean == false)
{
// do the other thing
boolean = true;
}

当你这样做时,程序将流向第二个条件。在 if/else if 语句中,如果满足 if 语句,则程序将忽略 else if block 。

您当前的代码只是流经第一个 if block ,然后跳过 else if 语句以结束该 block 。

关于java - Java if 语句什么时候退出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12617569/

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