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
- 跳过本次循环,继续下次循环的执行
- 死循环
- 无法通过自身控制结束的循环
- 特点:消耗大量的内存,浪费资源,程序崩溃
- 但是,可以利用死循环的思路,解决不知道循环次数的问题
- 记得在合适的时候,通过**控制关键字**停止
# 三、循环的嵌套
- 循环套循环