| 本帖最后由 戏言丶 于 2014-10-8 18:30 编辑 
 
 
 复制代码class Demo
{
        public static void main(String[] args)
        {
                int m=0,n=3;
                if(m>0)
                        if(n>2)
                                System.out.println("A");        
                else
                        System.out.println("B");
        }
}
以上这段代码没有输出结果,按照本来自己的理解是会输出B的,在第一个判断条件不满足时就会执行到else,可是结果却不是这样,这是为什么呢?而若改成int m = 1,n = 2;则输出B;而如果int m = 1,n = 3;则输出A。
 |