前端学习Day30

一、补充循环语句 - for

- `for`

    - 语法:for(){}

              for     语句名

               ()      条件组(计数器的初始值; 条件; 计数器的改变)

               {}      循环体

        ```js

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

            console.log(i);

        }

        ```

    - 特点

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

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

    - 执行顺序:如下图

前端学习Day30

        - 1:初始化计数器

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

 

二、循环中的控制关键字

break

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

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

前端学习Day30

continue

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

前端学习Day30

死循环

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

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

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

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


 

三、循环的嵌套

 

 

1. 九九乘法表

前端学习Day30

显示结果:

前端学习Day30

2.圣诞树

前端学习Day30

显示结果:

前端学习Day30

3.1-10的阶乘和

前端学习Day30