黑马程序员技术交流社区

标题: IF记录心得 [打印本页]

作者: Eagle    时间: 2014-10-8 21:37
标题: IF记录心得
是谁不是专门利用If都可以写出一个小游戏啊。??嘿嘿
意向天开了,哈哈
/*
需求:了解IF语句的用法、作用和熟悉语句

*/

class  If
{
        public static void main(String[] args)
        {
                int x=1;

                if (x>1)//等同于如果---如果if只控制一条语句,可以不用写大括号。
                          //刚了解到,如果后面跟的是另一个if语句也可以不写大括号
                {
                        System.out.println("Yes");
                }
       
                else//如果if条件没有满足,就运行此处的代码命令!
                {
                        System.out.println("over");
                }
                /*
                三元运算符
                        好处:简化代码,跟if else 效果等同,  变量 = (条件表达式)?表达式1;表达式2;
                        弊端:运算完必须要有一个结果!
                */
                /*
                int a=1,b;
                b = (a > 1 ) ? 100:200;
                */

                int a = 0;
                if (a>1)
                {
                        System.out.println("大于1");
                }
                else if (a>2)
                {
                        System.out.println("大于2");
                }
                else if (a>3)
                {
                        System.out.println("大于3");
                }
                else
                {
                        System.out.println("都没有猜对啊!");
                }

        }
}
个人感觉注释有点不足、、马友们怎么认为的??
作者: 水竹    时间: 2014-10-8 21:50
说一下,并不是因为if跟着一条语句而不用写大括号,而是因为大括号括起来的部分只是一条语句。
作者: Eagle    时间: 2014-10-8 21:52
水竹 发表于 2014-10-8 21:50
说一下,并不是因为if跟着一条语句而不用写大括号,而是因为大括号括起来的部分只是一条语句。 ...

只跟着一条语句,和括起来的只是一条有什么不一样吗???
作者: 水竹    时间: 2014-10-8 21:54
Eagle 发表于 2014-10-8 21:52
只跟着一条语句,和括起来的只是一条有什么不一样吗???

没有。你没理解我的意思,我的意思是,if无论括不括大括号,它后面跟着的都只是一条语句,而不是多条。
作者: Eagle    时间: 2014-10-8 21:58
水竹 发表于 2014-10-8 21:54
没有。你没理解我的意思,我的意思是,if无论括不括大括号,它后面跟着的都只是一条语句,而不是多条。 ...

if(x = 1)
{
System.out.println(x+"这是几条语句??!");
System.out.println(x+"这是几条语句??!");
System.out.println(x+"这是几条语句??!");
System.out.println(x+"这是几条语句??!");
System.out.println(x+"这是几条语句??!");
}
那这个事什么情况啊???还是没有理解到。。
作者: 水竹    时间: 2014-10-8 22:08


这里面有几个三角形?

作者: sk0806    时间: 2014-10-9 08:08
楼上的意思明白了,,,淡定




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