黑马程序员技术交流社区

标题: if语句问题 [打印本页]

作者: xieguanxiong    时间: 2012-3-2 18:18
标题: if语句问题
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");
        }
}
这个程序为什么没有输出结果呢?
作者: 王杰    时间: 2012-3-2 18:49
没有结果。
这样才对:
  1. class Demo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 int m=0,n=3;
  6.                 if (m>0)
  7.                 {
  8.                                         if(n>2)
  9.                                                 System.out.println("A");
  10.                 }      
  11.                 else
  12.                     System.out.println("B");
  13.         }
  14. }
复制代码

作者: 张锐    时间: 2012-3-2 20:01
因为 else和最近的if匹配,你最外面的if永远进不去。即使格式“看似整齐”。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2