首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-02-13 
为什么只能有第一个if语句的功能?后面的语句都没执行/** ** 定义注册监听类 **/public class RegistBtnAct

为什么只能有第一个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);            }        }    } 

热点排行