黑马程序员技术交流社区

标题: java基础-Day04 [打印本页]

作者: 王哲zhe    时间: 2015-8-9 23:13
标题: java基础-Day04
1.循环语句:
        循环体:要做的事情;
        初始化条件:从哪里开始;
        判断条件:从哪里结束;
        控制条件:控制初始化条件的变化;
JAVA提供了三种循环:
                1:for循环   2:while循环   3:do...while循环
2.for循环格式:
            for(初始化条件;判断条件;控制条件){
                循环体
                }
for循环的执行流程:
        A:先执行初始化条件表达式
        B:执行判断条件
        C:根据盘点条件的返回值进行判断
           a:true,执行循环体
           b:false,for循环结束
        D:执行控制条件,返回B
for循环举例:
        for(int x = 0; x < 5; x++){
                System.out.println("*");
        }
*写程序定义变量注意的问题:
        什么时候定义变量:当你知道这是一个变化的内容的时候需要定义变量。
        一般定义的范围:首先在小范围内定义,如果不合理,考虑大范围。
3.while的循环格式:
        基本格式:
                while(判断条件){
                        循环体;
                }
        改进版格式:
                初始化条件;
                while(判断条件)
                {
                        循环条件;
                        控制条件;
                }
while与for的异同点:
        while与for可以等价转换,开发中常用for
        区别:初始化的变量在for结束以后是不能使用的,而在while结束中是可以使用的。
              如果变量仅仅是用来控制次数的,建议使用for,因为佛如循环结束,变量结束,效率较高。
什么时候用for/while?
        若是控制范围,用for;若是范围不明确,用while。
例题练习:假设一张纸的厚度是0.01米,珠穆朗玛峰高度是8848米,问,将这张纸折叠几次可以达到珠穆朗玛峰的高度?
        答案://for循环
                class CiShu
                {
                        public static void main(String[] args)
                        {
                                int i = 0;
                                for(int a = 1; a <= 884800; a *= 2){
                                        i++;
                                }
                                System.out.println(i);
                        }
                }
             //while循环
                class Zhi
                {
                        public static void main(String[] args)
                        {
                                int i = 0;
                                int a = 1;
                                while(a <= 884800){
                                        a *=2;
                                        i++;
                                }
                                System.out.println(i);
                        }
                }
4.do...while循环格式
        基本格式:do()
                {
                        循环体;
                }while(判断条件);
        改进版:
                初始化条件
                do{
                  循环体;
                  控制条件;
                }while(判断条件);




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