黑马程序员技术交流社区

标题: 循坏 [打印本页]

作者: 曼舞雪菲    时间: 2016-7-26 19:28
标题: 循坏
1.循环的重要组成部分
            * 循环变量初始化 (初始化表达式)
            * 循环出口(布尔表达式)
            * 循环增量(步进表达式)
            * 循环逻辑内容(循环体)

2.循环的分类:a.for  (初始化表达式1;布尔表达式2;步进表达式4) {
                                          循环体3
                    }
    注意:break关键字作用:跳出整个循环
   注意事项
            * 1:①②③④四个部分均可以为空
                * 当①为空时,注意变量作用域的范围变化
                * 当②为空时,为条件永远为true的死循环
                * 当③为空时,通常没有意义
                * 当④为空时,可以将其加入到循环体中,或同样成为死循环
           
                    b.while循环
                        初始化表达式1
                         while(布尔表达式2){
                         循环体3
                          步进表达式4
                          }
  注意事项
           1. 与for循环的循环变量作用域不同,for循环的循环变量其作用域仅限于循环体内,
            而while循环的循环变量作用域不局限在循环体内。
            2.与for循环的循环条件为空是是死循环不同,while循环的循环条件不能为空

                     c.do-while循环
                         初始化表达式1
                         do{
                                            循环体3
                                            步进表达式4
                         }while(布尔表达式2);
     注意事项
            do while循环的使用特点为无论是否满足条件,均至少会执行一次。
3.if条件判断语句
            if(比较表达式1) {
                语句体1;
            }else if(比较表达式2) {
                语句体2;
            }else if(比较表达式3) {
                语句体3;
            }
            ...
            else {
                语句体n+1;
            }
            执行流程:
                * 首先计算比较表达式1看其返回值是true还是false,
                * 如果是true,就执行语句体1,if语句结束。
                * 如果是false,接着计算比较表达式2看其返回值是true还是false,
                * 如果是true,就执行语句体2,if语句结束。
                * 如果是false,接着计算比较表达式3看其返回值是true还是false,
                * 如果都是false,就执行语句体n+1。





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