您的位置:首页 > 其它

if和else的大bug

2015-09-25 17:30 375 查看
当第二个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("添加失败!");

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: