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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 白衣卿相 中级黑马   /  2015-7-24 21:18  /  160 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


循环语句:
        循环体:要做的事情。
        初始化条件:从哪里开始(执行1次)
        判断条件:在什么情况下结束(循环条件表达式)(执行n次)
        控制条件:控制初始化条件的变化(循环后操作表达式)(执行n-1次)

    Java提供了三种循环:
        for
        while
        do...while

    for格式:
        for(初始化条件;判断条件;控制条件)
        {
            循环体;
        }
        for(初始化条件表达式;循环条件表达式;循环后操作表达式)
        {
            循环体;
        }

        执行流程:
            A:先执行初始化表达式。
            B:执行判断条件。
            C:根据判断条件的返回值
                如果true,执行循环体。
                如果false,for循环结束。
            D:执行控制条件,接着返回B。
        解释:
            初始化条件一般定义一个变量。
            判断条件一般是一个关系表达式。
            循环体就是要做什么。
            控制条件就是控制变量的变化。
    写程序定义变量的注意问题:
        什么时候定义变量:
            当你知道这是一个变化的内容的时候。
        一般定义的范围:
            首先是在小范围内,如果不合理,在考虑大范围...
            
    在哪里定义这个变量呢?
                A:在for里面定义,行不行?
                    a:如果在循环体上定义,肯定不行。这样的话每次循环都会重新定义一个变量。
                    b:如果在循环初始化条件表达式上定义,可以,但是,在循环外面这个变量又不能被使用。
                      所以,不合适。
                通过考虑,放到外面定义。
            
            
            
    while循环格式:
        基本格式:
            while(判断条件)
            {
                循环体;
            }

    而我说循环有四个内容:
        循环语句:
        循环体:要做的事情。
        初始化条件:从哪里开始
        判断条件:在什么情况下结束
        控制条件:控制台初始化条件的变化

        改进版格式:
            初始化条件;
            while(判断条件)
            {
                循环体;
                控制条件;
            }

        看for的结果:
            for(初始化条件;判断条件;控制条件)
            {
                循环体;
            }

        while循环和for是可以等价转换的。
        区别:
            初始化条件的变量在for结束,以后是不能使用的。
            而while结束后是可以使用的。

            如果这个变量仅仅是控制次数的,建议使用for循环。
            因为这样,for结束,这个变量就结束,效率高。

        什么时候用for,什么时候用while?
            如果是控制范围,最好用for。
            如果范围不明确,用while。比如说:我吃小蜜橘,你们吃葡萄。

do...while循环的格式:
    基本格式:
        do
        {
            循环体;
        }while(判断条件);

    循环语句:
        循环体:要做的事情。
        初始化条件:从哪里开始
        判断条件:在什么情况下结束
        控制条件:控制台初始化条件的变化

    改进版:
        初始化条件;
        do {
            循环体;
            控制条件;
        }while(判断条件);

    注意:
        do...while循环和其他两种循环的区别是:
            do...while至少执行一次。
            其他的两种循环可能一次都不执行。
    现在的循环都是从头干到尾,假如我想在输出一个数据后就里面结束,怎么办?

    break和continue:终止或者中断循环的操作。

    注意:
        break和continue是在循环中使用的。一般是在循环中的判断中使用的。
        break还可以用作switch语句的结束。

        break和continue在一个完整的操作中,一般位于最后。

    break:结束当前循环。
    continue:结束本次循环,进入下一次循环。        

0 个回复

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