if和else的大bug

来源:互联网 发布:希克森cba数据 编辑:程序博客网 时间:2024/04/29 19:53

当第二个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("添加失败!");
                         }
                  }
              }
0 0
原创粉丝点击