How to return a boolean method in Java?

I need help on how to return a boolean method in Java Here is the sample code:

public boolean verifyPwd(){
        if (!(pword.equals(pwdRetypePwd.getText()))){
                  txtaError.setEditable(true);
                  txtaError.setText("*Password didn't match!");
                  txtaError.setForeground(Color.red);
                  txtaError.setEditable(false);
           }
        else {
            addNewUser();
        }
        return //what?
}

I want verifypwd () to return a true or false value when I want to call this method I want to call the method like this:

if (verifyPwd()==true){
    //do task
}
else {
    //do task
}

How to set the value of this method?

Solution

You are allowed to have multiple return statements, so writing is legal

if (some_condition) {
  return true;
}
return false;

Comparing Boolean values to true or false is also unnecessary, so you can write

if (verifyPwd())  {
  // do_task
}

Editor: sometimes you can't come back early because there's more work to do In this case, you can declare a boolean variable and set it appropriately in the condition block

boolean success = true;

if (some_condition) {
  // Handle the condition.
  success = false;
} else if (some_other_condition) {
  // Handle the other condition.
  success = false;
}
if (another_condition) {
  // Handle the third condition.
}

// Do some more critical things.

return success;
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>