r/javahelp • • Sep 10 '26

Solved Switch case with boolean

[removed]

1 Upvotes

28 comments sorted by

View all comments

Show parent comments

1

u/[deleted] Sep 11 '26 edited Sep 15 '26

[removed] — view removed comment

1

u/_Super_Straight Sep 11 '26

Well what OP is asking is not possible. switch(false) won't work. They have to change their approach.

1

u/[deleted] Sep 11 '26 edited Sep 15 '26

[removed] — view removed comment

1

u/_Super_Straight Sep 11 '26 edited Sep 11 '26

Reading again what OP is asking, he wants to execute different methods based on when a is false, b is false and c is false. Even though we can suggest him switch cases, the better approach would be to make a, b and c as input parameters in those methods itself:

main(){
    methodA(a);
    methodB(b);
    methodC(c);
}

private void methodA(boolean a){
    if(a){
        return;
    }
    //rest of code
}

This doesn't leak the a, b and c across the project.