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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 曼舞雪菲 中级黑马   /  2016-7-26 19:28  /  175 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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。

0 个回复

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