我说一下情况:本来满足if条件了,结果它把if执行完了后又跑到else里了,很纳闷!!!!

解决方案 »

  1.   

    虽然不知道代码,不过我觉得应该是你第一个if下的语句没加{}然后就else if,它就认为else if是if下的语句。
      

  2.   

    应该是再if 下面的大括号{}的位置问题 当楼主的else if 在if的{}里面时 就会出现楼主所描述的问题 试着吧else if移到括号外 或设置断点进行DEBUG
      

  3.   

    估计自己写的if else有问题!
      

  4.   

    这种情况要么是逻辑判断有问题,要么就是代码有BUG
      

  5.   

    肯定是你的判断出问题了,不知道你用的是哪个软件写的程序,不过你可以试着用MyEclipse这个软件去Debug一下,一步一步执行一下,看问题在哪。
      

  6.   

    楼主是人才,你不贴代码别人怎么知道具体哪里错了
    存在这么一种可能性,就是else if里的判断条件也是正确的,所以楼主的代码写的是存在问题的
      

  7.   

    试试下面这段代码就知道了if(1==1){
      System.out.println("1=1");
    }else if(0==0){
      System.out.println("0=0");
    }