循环结构

1. 程序的三大结构

    - 顺序:代码自上而下,按顺序执行

    - 分支:根据指定的条件,选择不同的过程执行

    - 循环:重复

 

2. 循环的意义

    - 循环的意义是什么?

        - 节省操作,减少代码冗余

 

3. 循环的三要素

    - 计数器的创建

    - 执行条件(停止条件)的设定

    - 计算器的改变

 

4. 循环语句

    - 配合指定的语句,这个语句,叫循环语句

    - `while`

        - 语法:

        ```js

        var i = 0;

        while( i<10 ){

            document.write("hello world<br>");

            i++;

        }

        ```

 

    - `do while`

        - 语法:

        ```js

        var i = 0;

        do{

            console.log(i);

            i++;

        }while(i < 10){

            console.log("循环结束了");

        }

        ```

 

    - while和do-while的区别

        - do-while语句比while语句多执行一次

 

    - `for`

        - 语法

             ```js

             for(var i=0;i<=10;i++){

                 console.log(i);

              }

             ```

          - 特点

                - 三要素,更集中,无需考虑计数器改变的位置,而影响程序结果

                - 顺序不能变(计数器的初始值; 条件; 计数器的改变)

          - 执行顺序

                  - 1:初始化计数器

                  - 2:条件,4:循环体,3:改变,2,4,3,.......

 

 

5. 注意

    - 计数器的改变最好放在循环体的最后,除非特殊需要

    - 如非特殊需要,千万不能在循环中**额外**改变计数器

    - 循环,最好理解执行过程,不要硬记,因为还有循环的嵌套

 

 

# 循环的嵌套

- 双层循环

 

 

 

 

 

循环中的控制关键字

- break

    - 立即结束循环,后面的任何代码都不再执行

    - 虽然跟switch中的break长得一样,但是各有各的功能

 

- continue

    - 跳过本次循环,继续下次循环的执行

 

- 死循环

    - 无法通过自身控制结束的循环

    - 特点:消耗大量的内存,浪费资源,程序崩溃

    - 但是,可以利用死循环的思路,解决不知道循环次数的问题

        - 记得在合适的时候,通过**控制关键字**停止


 

# 三、循环的嵌套

- 循环套循环

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值