循环
技术小白,从最基础的开始分享,适用初学者,如有误点还望指正。
本篇内容三个循环加一个特殊循环,代码就写一到一百的和吧。
1.while循环
while(循环条件){
如果循环成立就执行代码,直到循环不成立。
}
1到100的和
var i = 1;
var sum = 0;
while(i <= 100){
sum += i;
i++;
}
alert(sum);
2.do…while循环
do{
只要循环成立,这里的代码就执行。
}while(循环条件);
do…while会先执行一次循环内容,无论条件。
所以苛刻的条件决定do…while的使用率一般情况下很低,这里只做普及,无需熟记。
var i = 1;
var sum = 0;
do{
sum += i;
I++;
}while(i <= 100);
alert(sum);
3.for循环常用
格式:
for(表达式1;表达式2;表达式3){
循环语句;
}
先执行表达式1一次,再判断表达式2是否为true,如果为真循环表达式3,知道表达式2为false,结束循环。
var sum = 0;
for(var i = 1; i <= 100; i++){
sum += i;
}
alert(sum);
4.forEach循环特殊
不是说不好用,forEach循环一定程度上伤害了对代码的阅读性,了解下就完事了。
var arr = [10,20,30,40];
arr.forEach (function(item,index,arr){
alert(item + "," + index);
})
其中
1.item:当前遍历的元素
2.index:当前遍历元素的下标
3arr:数组本身
且这个方法使用的是固定格式。