本帖最后由 戏言丶 于 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。 |