黑马程序员技术交流社区

标题: 关于if语句不带大括号的情况研究 [打印本页]

作者: suedefullyi    时间: 2016-4-20 00:30
标题: 关于if语句不带大括号的情况研究
class Test {
        public static void main(String[] args) {
               
                String str1 = "abc";
                String str2 = new String("abc");
                String str3 = "ab"+"c";
               
                //测试if语句没有大括号的情况:
                //1.如果条件不满足,测试结果是可以通过编译,也能运行,if语句后面一句代码不执行

               
                if(str1 == str2)
                        System.out.println("没有大括号不能生存");
                        System.out.println("出现第二行输出");
                        System.out.println(str1==str2);

                //2.如果条件满足,测试结果是可以通过编译,也能运行
               
                /*
                if(str1 == str3)
                        System.out.println("没有大括号可以生存");
                        System.out.println("出现第二行输出");
                        System.out.println(str1==str3);
                */
               
        }
}


总结:if语句判断条件满足则后续输出语句都可以打印出来,如果不满足条件,if语句控制下一行代码不执行,跳过执行后续代码;




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