一、循环思路
1、确定循环次数计数;
2、将循环执行代码写在大括号中;
二、 循环语句
1、while循环
while 循环格式:
while(循环条件){
循环语句;
}
例:
var i = 1;
var sum = 0;
while(i <= 100){
sum += i;
i++;
}
alert(sum);
运行结果:5050
2、do…while循环
do…while循环格式:
do{
循环语句;
}while(循环条件);
例:
var i = 1;
var sum = 0;
do{
sum += i;
i++;
}while(i <= 100);
alert(sum);
运行结果:5050
【注】while 和 do…while的区别
1)、while是先去判断循环条件,再去执行循环语句
2)、do…while 先运行一遍再说,然后再去判断循环条件
3、for循环
格式:
for(表达式1; 表达式2; 表达式3){
循环语句;
}
例:
var sum = 0;
for(var i = 0; i <= 100; i++){
sum += i;
}
alert(sum);
运行结果:5050
4、for…in循环(主要用来遍历对象)
例:
for(var i in obj){
alert(obj[i]);
}
5、for…of循环(主要用来遍历集合)
例:
for(var item of arr){
alert(item);
}
6、forEach
例:
arr.forEach(function(item, index, arr){
alert(item);
})
【注】for…of跟for-in的区别:
for…of循环就是直接取值,而for…in循环是取下标
三、死循环 (一般情况下不要用死循环)
1、while 死循环
格式:
while(1){
循环语句;
}
2、do…while死循环
do{
循环语句;
}while(1);
3、for死循环
格式:
for(;;){
循环语句;
}