A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

大纲请看图,详情请下载,稍后数组更精彩...

7:程序流程控制(判断结构/选择结构/循环结构)判断结构if语句
三种格式:
第一种:if(条件表达式){
           执行语句;
       }
第二种:if        (条件表达式){
                                执行语句;       
      }else{               
                        执行语句;       
       }
第三种:if(条件表达式){
               执行语句;
       }else if (条件表达式){
              执行语句;
       }else{
              执行语句;
       }
*if语句和三元运算符的区别
三元运算符可以称之为if语句的简写形式,但是只要简写就会有一定的弊端。
三元运算符,是一种运算符号,也就是说每次执行后,必须有结果。
if...else是语句,只是控制流程,执行后不一定有结果
if...else可以里面可以有语句,并输出结果,三元运算符不可以。
*If语句什么时候使用
1,当对值进行判断的时候
2,当对数据区间进行判断的时候
3,当结果是布尔类型的时候
*if语句特点:
        1,每一种格式都是单条语句。
        2,第二种格式与三元运算符的区别:三元运算符运算完要有值出现。
好处是:可以写在其他表达式中。
        3,条件表达式无论写成什么样子,只看最终的结构是否是true 或者 false;

循环结构while/do while/for
循环语句里除了do while都是重点要牢记,多练
        (1)while循环
        格式:
        while (条件表达式){
                循环体;
                控制循环次数;
        }
        例如:                int x = 3;
                                while (x<6){
                                        System.out.println("x="+x);//循环体
                                        x++;//x自增来控制循环次数
                                }
        (2)do while 循环
        格式:
        do{
                循环体;
                控制循环次数
        }
        while (条件表达式);
        例如:
                int x = 3;
                do{
                        System.out.println("x="+x);//循环体
                        x++;//x自增来控制循环次数
                }
                while (x<6);
        whiledo while的区别:
        dowhile语句会先执行循环体,再去判断条件,也就是说无论条件是否满足他都至少要执行一次循环体,先执行再判断
        while 先判断条件,只要条件不满足就不在执行循环体了,先判断,再执行.
        (3)for
        格式:
        for(初始化表达式;循环条件表达式;循环后的操作表达式){
                执行语句;(循环体)
        }
        例如:
        for( int x = 0; x < 10;  x++){
                System.out.println( "x=" + x );
        }
        (4)for 的嵌套循环,建议做题的时候就弄个双层嵌套就可以,不要弄太多层,影响效率
        格式:
        for(初始化表达式;循环条件表达式;循环后的操作表达式){//这是外层循环
                执行语句;(循环体)
                        //下面是内存循环
                        for(初始化表达式;循环条件表达式;循环后的操作表达式){
                                执行语句;(循环体)
                }
        }
        for (int x=1;x < 6;x++ ){
                for(int y=1; y<6; y++){
                        System.out.print("*");
                }
                System.out.println();
        }
continuebreak
        a,这两个语句离开应用范围,存在是没有意义的。
        b,这个两个语句单独存在下面都不可以有语句,因为执行不到。
        c,continue语句是结束本次循环继续下次循环。
        d,标号的出现,可以让这两个语句作用于指定的范围。
语句使用情况:
                A:当对某几个值进行判断的时候,可以使用if语句,或者switch语句。
                建议使用switch。但是,使用switch要注意,它只能操作五种类型的值,byteshortintchar,String.
                如果是五种以外的值,需要使用if
                B:如果对数据区间进行判断,或者对运算结果是boolean类型的进行判断,用if语句。
                C:当需要某些语句执行很多次的时候,使用循环结构。如果定义变量只为循环增量存在时,可以使用for语句。
             如果对一个条件进行一次判断使用if,如果对该条件进行多次判断,使用while.
                D:如果要结束循环,可以控制循环条件,或者通过break语句完成。
                  如果要控制循环的流程,是否该继续执行,可以通过continue或者break来完成。
                E:break结束当前所在循环。
                  continue结束本次循环,进入下一次循环。




搜狗截图_2013-03-23_01-33-34.png (31.28 KB, 下载次数: 28)

搜狗截图_2013-03-23_01-33-34.png

2_Java基础语法(上).zip

13.02 KB, 下载次数: 135

1 个回复

倒序浏览
好详细哦,学习了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马