当第二个if执行时,if中的条件为false时,if中的语句块还是执行,这是为什么呢?
下面让我来解答,如果产生这种情况,有种可能是临时文件没有清理干净 ,那么就可以选中你的工程,点击鼠标右键,选择“清理并构建”或者“清理”,下面附一张截图:
如果还不行的话就检查是否有一些逻辑或者语法错误
if(id.equals("")&&name.equals("")&&sex.equals("")&&age.equals("")&&phone.equals("")&&workdate.equals("")){
AddEmployee_AllNullFrame aanull= new AddEmployee_AllNullFrame();aanull.setVisible(true); //可视化
aanull.setLocationRelativeTo(null);//居中显
}
else{
//id.equals("123")&&(name.equals("")||sex.equals("")age.equals("")||phone.equals("")||workdate.equals(""))
if(id.equals("")&&(name.equals("")||sex.equals("")||age.equals("")||phone.equals("")||workdate.equals(""))){
AddEmploeey_idNullFrame idnull=new AddEmploeey_idNullFrame();
idnull.setVisible(true);
idnull.setLocationRelativeTo(null);
}else{
boolean ret=Database.update(id,name,sex,age,phone,workdate);
if(ret==true){
AddEmployee_sucessfulFrame suc=new AddEmployee_sucessfulFrame();
suc.setVisible(true);
}
else{
System.out.print("添加失败!");
}
}
}