当前位置: 代码迷 >> J2SE >> 为什么只能有第一个if语句的功能?后面的语句都没执行,该怎么解决
  详细解决方案

为什么只能有第一个if语句的功能?后面的语句都没执行,该怎么解决

热度:90   发布时间:2016-04-24 12:30:49.0
为什么只能有第一个if语句的功能?后面的语句都没执行
/**

* 定义注册监听类

*/
public class RegistBtnActionListener implements ActionListener {
String userName = userNameJtf.getText();

String password = passwordJtf.getText();

String surePassword = surePasswordJtf.getText();

String email = emailJtf.getText();

public void actionPerformed(ActionEvent e){
if(userName.equals("")|password.equals("")|surePassword.equals("")|email.equals("")){
  //判断是否没有填写完整
  JOptionPane.showMessageDialog(null, "请将空白处填写完整", "提示信息", 2);
  }else if (!password.equals(surePassword)){
JOptionPane.showMessageDialog(null, "对不起,前后密码不一致!","提示信息",JOptionPane.ERROR_MESSAGE);
passwordJtf.setText("");
surePasswordJtf.setText("");
return;
} else if (!email
.matches("^([a-z0-9A-Z]+[-1\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$")) {
JOptionPane.showMessageDialog(null, "对不起,你的邮箱格式不合法!","提示信息",JOptionPane.ERROR_MESSAGE);
emailJtf.setText("");
return;
} else {
JFrameRegist jr=new JFrameRegist();
jr.registConnect("E:\\musicPlatform");
JOptionPane.showMessageDialog(null, "注册成功!","提示信息",1);
}


}
}

------解决方案--------------------
userName.equals("")|password.equals("")|surePassword.equals("")|email.equals(""))
------解决方案--------------------
或的判断用|而不是用||改成下面代码试试
Java code
 /**     *     * 定义注册监听类     *     */    public class RegistBtnActionListener implements ActionListener {        String userName = userNameJtf.getText();        String password = passwordJtf.getText();        String surePassword = surePasswordJtf.getText();        String email = emailJtf.getText();        public void actionPerformed(ActionEvent e){            if(userName.equals("")||password.equals("")||surePassword.equals("")||email.equals("")){                //判断是否没有填写完整                JOptionPane.showMessageDialog(null, "请将空白处填写完整", "提示信息", 2);            }else if (!password.equals(surePassword)){                JOptionPane.showMessageDialog(null, "对不起,前后密码不一致!","提示信息",JOptionPane.ERROR_MESSAGE);                passwordJtf.setText("");                surePasswordJtf.setText("");                return;            } else if (!email                    .matches("^([a-z0-9A-Z]+[-1\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$")) {                JOptionPane.showMessageDialog(null, "对不起,你的邮箱格式不合法!","提示信息",JOptionPane.ERROR_MESSAGE);                emailJtf.setText("");                return;            } else {                JFrameRegist jr=new JFrameRegist();                jr.registConnect("E:\\musicPlatform");                JOptionPane.showMessageDialog(null, "注册成功!","提示信息",1);            }        }    }
  相关解决方案