黑马程序员技术交流社区

标题: day04亮哥笔记 [打印本页]

作者: BG6FVG    时间: 2015-8-29 22:59
标题: day04亮哥笔记

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<=i; j++)
                   {
                             System.out.print("*");
                   }

            System.out.println();

         }
             7、转义字符(理解)
                 \n:换行
                \t:一个tab键的位置
               
                \":双引号
                \':单引号
                \\:斜杠

2、循环终止(掌握)
     break   和continue
     break: 结束当前循环,循环不在继续
     continue :结束本次循环,循环进入下一次
      开发过程中如果要使用break或者continue,一般在前面我们都要加一个判断
      break 和continue后面不能写语句,一般配合if语句使用
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;

作者: fdhm    时间: 2015-8-30 00:30
学习他人经验,助自我成长!
作者: NOODLES    时间: 2015-8-30 10:19
学习他人经验,助自我成长!
作者: fantianfei    时间: 2015-8-30 10:32
总结得不错啊。、
作者: shuibole    时间: 2015-8-30 21:20
哎.你应该把答案贴出来啊~~~~~
作者: shuibole    时间: 2015-9-5 21:19
要是有答案就更好了
作者: 纳木错的程序猿    时间: 2015-9-13 11:02
试着敲这几个问题的代码,学习下。
作者: 僵尸舞    时间: 2015-9-21 00:20
赞赞,老师总结的很细致!!!

作者: 江江会回来的    时间: 2015-9-21 01:33
很详细 支持
作者: heimatai6    时间: 2015-9-21 21:30
学习他人经验,助自我成长!
作者: 哈哈我赢了    时间: 2015-9-21 22:36
谢谢分享
作者: 13160123235    时间: 2015-9-21 22:38
多谢分享   一块努力哦
作者: 召唤吧Bymax    时间: 2015-9-21 22:39
虽然我知道这个是怎么来的    不过还是要看看
作者: outxf003    时间: 2015-9-21 23:02
好认真!加油!
作者: hujun5215651    时间: 2015-9-24 13:17
总结得不错啊。、
作者: pengwei1989    时间: 2015-9-24 17:01
总结的听仔细的,向你学习




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