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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 巴塞罗那的凌晨 中级黑马   /  2015-4-22 22:16  /  339 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、循环(掌握)



        1、什么时候使用(理解)
               如果我们发现有很多重复内容的时候就要使用循环
        2、好处(理解)
               让我们的代码看起来更简洁了
          3、循环的组成(理解)
               1 初始化条件:一般定义的是一个初始变量
               2 判断条件:控制循环结束
               3 语句体:就是要做的事情
               4 控制条件:我们一般都是++/--
        4、循环的分类
               1、for循环(掌握)
                         1、 格式
                                     for(初始化条件;判断条件;控制条件){
                                           语句体;
                                     }
                         2、 执行流程
                                     A:先执行初始化表达式。
                                      B:执行判断条件。
                                      C:根据判断条件的返回值
                                               如果true,执行循环体。
                                               如果false,for循环结束。
                                      D:执行控制条件,接着返回B。
                         3、初始化条件只执行一次,判断条件比控制条件肯定多执行一次
               2、while循环(掌握)
                           1、 格式
                                     初始化条件;
                                     while(判断条件){
                                           语句体;
                                           控制条件;
                                     }
                            2、 执行流程
                                     A:先执行初始化表达式。
                                      B:执行判断条件。
                                      C:根据判断条件的返回值
                                               如果true,执行循环体。
                                               如果false,for循环结束。
                                      D:执行控制条件,接着返回B。
                            3、与for循环区别
                                   1、如果for循环的初始化条件定义到for循环里,在for循环执行完以后不能使用,比如 for(int i=0;;){ }//当循环执行完以后i变量不可使用
                                        而while循环肯定是可以使用的
                                        那什么情况下for循环的初始化条件在执行完毕后还可以使用?
                                             int num =0 ;
                                             for(; num<10; num++){}
                                        测试题
                                             for循环中的三个条件都不写,或者某个不写,什么效果
                                   2、如果循环次数明确,用for
                                        如果循环次数不明确,用while[举例:吃葡萄]
               3、do..while循环(理解)
                            1、 格式
                                        do{
                                             语句体;
                                             控制条件;
                                        }while(判断条件);
                             2、执行流程
                                        A 先执行语句体和控制条件
                                        B 执行判断条件
                                        C 根据返回值        
                                                 如果是true,继续执行循环体和控制条件
                                                 如果是false,就结束循环
                              3、与while循环的区别
                                   do..while循环至少执行一次,而while循环可能一次都不执行
         5、注意(掌握)
                   for循环和while循环是可以等价的
                   do…while循环至少执行一次循环体
         6、嵌套循环(理解)
                    嵌套语句:语句中包含语句
                    关键是你要谁控制行,谁控制列
                    外循环控制行,内循环控制列

                         //外循环控制行
                         for(int i=0; i<10; i++)
     {         //内循环控制列          for(int j=0; j<=8; j++)          {               System.out.print();          }
          System.out.println();
     }
          7、转义字符(理解)
               \n:换行
               \t:一个tab键的位置
               \":双引号
               \':单引号
               \\:斜杠

2、循环终止(掌握)

    break 和continue
    break:结束当前循环,循环不在继续
    continue:结束本次循环,循环进入下一次
     开发过程中如果要使用break或者continue,一般在前面我们都要加一个判断
3、案例(掌握)
    A 请在控制台输出5次”我爱Java”
    B 请在控制台输出1-10;
    C 求1-100之间的和
    D 求1-100之间偶数的和
    E 珠穆朗玛峰问题
    F 水仙花
    G 打印6*5的矩形
    I 打印正三角形
    J 打印倒三角形
    K 打印九九乘法表
    L 求n的阶乘 !3 = 3*2*1;


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马