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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 鲁枝权双元 中级黑马   /  2015-7-7 21:13  /  622 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        循环控制语句:

1.java提供了三种循环:
        for        while         do........while
        for语句的格式:
                for(初始化条件;判断条件; 控制条件)
                {
                        循环体;
                }
        执行的过程:初始化条件——判断条件——true就执行循环体 false就不再执行——控制条件——判断条件——循环体
        注意事项:循环减少了代码工作量,不是提高了程序运行的效率,而是提高了程序的开发效率。


2.定义变量的问题:

        定义变量在小范围不行,就扩大其范围。小范围的变量,大范围是看不见的
        注意区分:局部变量和局部代码块?       
            局部变量是定义在方法内部的变量;
            局部代码块让变量尽快的从内存中消失,控制代码块的生命周期。

3.while循环:
        格式:
                初始化条件;
                while(条件表达式)
                {
                   循环体;A                ------AB这两句可以换位置,但是逻辑不一样了。
                   控制条件;B
                }

        注意事项:while和for循环是等价转换的。但是也有区别,初始化的变量作用域不一样的即for结束后变量就消失,而while继续                存在内存中。
               
                有明确的范围就是用for,没有明确的范围就是用while。

4. do....while循环:
        格式:
                初始化条件;
                do
                  {
                        循环体;
                        控制条件;
                  }while(判断条件);
               
        注意事项:这个循环至少执行一次



5.如何求出一个数的各个位数的数字:
        个位:对10取余
        十位:除10 再对10取余
        百位:除100 再对10取余
        千位:除1000 再对10取余


6.循环的嵌套:for for的嵌套
        外面控制行,内循环控制列;
        正三角形:外循环控制行,内循环控制列,内循环的判断条件发生改变

        倒三角形:内循环的初始化条件发生改变

        注意:九九乘法表的代码


7.终止和中断的循环:break和continue
        break结束当前循环
        continue结束本次循环,进入下一次的循环
        应用场景:就是必须在循环里面使用;在一个完整的操作中位于最后


8.java提供了一种定义带标号的结束多层循环:
        格式:名字:for(){.....}
        例子:
                wc:for (int a=0;a<5 ;a++ )
                {
                        for (int b=a;b<5 ;b++ )
                        {
                                System.out.print("*");
                                break wc;
                        }
                        System.out.println();
                }


















7 个回复

倒序浏览
今天才学的感谢总结
回复 使用道具 举报 1 0
你得知道什么时候用啊
回复 使用道具 举报
胡家兵 发表于 2015-7-7 21:20
今天才学的感谢总结

哥哥送点技术分吧
回复 使用道具 举报
张恩祺 发表于 2015-7-7 21:31
你得知道什么时候用啊

我想知道怎么获得技术分啊
回复 使用道具 举报
真详细,很值得细读
回复 使用道具 举报

我自己都不够
回复 使用道具 举报
哈哈哈~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马