循环
一、循环要素
跑圈
1. 从第一圈开始跑
2. 跑
3. 目标 10圈 小于目标一直跑
4. 跑完一圈 计数
1 1<=10 +1
2 2<=10 +1
3 3<=10 +1
4 4<=10 +1
5 5<=10 +1
6 6<=10 +1
7 7<=10 +1
8 8<=10 +1
9 9<=10 +1
10 10<=10 +1
11 停止
1.初始值
2.条件
3.步长
4.重复执行的代码
二、while循环
语法:
初始值;
while (条件) {
重复执行的代码;
}
过程:
1.进行条件的判断
2.如果条件为true 执行{}中的代码
3.执行完代码会回过来继续判断条件 如果条件为true 继续执行{}中的代码
4.再回来判断条件 如果条件为false 那么就停止执行
三、构建死循环
永远满足条件 条件为true
while(true){
执行的代码;
}
while(1){
执行的代码;
}
死循环一定要设置好结束的条件 否则就浪费计算机的资源
后边学习了break continue 再详细说明
四、利用循环求和
1+2+...100
// 1.先创造1~100
// 两种方式
// 初始值为1
var i = 1;
while(i<=100){
console.log(i); //先打印再累加
i+=1;
}
// 初始值为0
var i = 0;
while(i<100){
i+=1;
console.log(i);
}
// 2.准备一个大容器 用来存放最终的和
// 每次循环都把数字放到容器中 然后累加
// 1在循环外创建一个大容器 这个容器最终存的是数字
// 所以设置初始值为0
//循环结束以后再打印这个容器 就是最终的和
var sum=0;
var i=1;
while(i<=100){
sum+=i;
i++;
}
console.log(sum);
var sum=0;
var i=0;
while(i<100){
i++;
sum+=i;
}
console.log(sum);
//在保证结果正确的前提下 我们尽可能的要减少循环的次数
// 练习 两种方式 1+2+...+100
// 初始值为1
var i = 1;
var sum = 0;
while(i<=100){
sum+=i;
i++;
}
console.log(sum);
// 初始值为0
var i = 0;
var sum = 0;
while(i<100){
i++;
sum+=i;
}
console.log(sum);