文章导航

JavaScript for 循环语句

2018-9-1 10:35| 作者: admin| 查看: 1703| 评论: 0|来自: 蚂蚁部落

通过for循环语句可以自动完成一些重复性的工作,比如遍历数组元素。

代码实例如下:

[JavaScript] 纯文本查看 复制代码运行代码
let arr=["蚂蚁部落",6,"http://www.softwhy.com","青岛市南区"];
for(let index=0;index<arr.length;index++){
  console.log(arr[index]);
}

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201809/01/103559bcaa8ak5ww1m1t9z.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

上述代码通过for循环语句实现了遍历数组每一个元素的功能。

对for循环语句有一个直观的印象,下面对它进行一下详细分析。

语法结构:

[JavaScript] 纯文本查看 复制代码
for(为循环做的准备工作;循环可以执行的条件;代码主体执行后做的工作) {
   // 代码主题
}

看一个极为简单的代码:

[JavaScript] 纯文本查看 复制代码运行代码
for(var i=0;i<4;i++) {
  console.log(i);
}

按照语法结构对代码进行一下分析:

(1).首先做循环准备工作,声明变量i并赋值为0,这个工作只做一次即可。

(2).然后判断循环执行的条件是否满足,i<4,没问题,可以执行。

(3).这里要注意了,执行条件满足后,并不是执行的i++,而是执行代码主题部分。

(4).当执行完console.log(i)之后,才是去执行i++。

(5).上面结束了一次完整的循环,这时候再来判断循环执行的条件是否成立,再执行代码主题,然后再执行代码主体执行后做的工作,如此往复下去,再强调一遍,准备工作只需要做一次即可。

特别说明:for后面的小括号中,分号有且只能有两个。

[PHP] 纯文本查看 复制代码
let arr=["蚂蚁部落",6,"http://www.softwhy.com","青岛市南区"];
let index=0;
for(;index<arr.length;index++){
  console.log(arr[index]);
}

上面的代码可以正常运行,可以看到准备工作部分没有必要非要在小括号中完成。

但是需要注意的一点,虽然可以在外部完成,但是分号不能省略。

[JavaScript] 纯文本查看 复制代码运行代码
for(var i=0;i<3;i++)
  console.log(i);
  console.log(8);

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201809/01/103729n6jipjeercsgmop3.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

for循环语句大括号可以省略,这时候,for循环语句仅对它紧邻的一条语句有效。

因为没有大括号,没法组织一个可以作为整体看待的复合语句。

[JavaScript] 纯文本查看 复制代码运行代码
for(var i=0;i<3;i++);

这个循环语句主体都可以省略,但最后的分号不能省略,如果省略,那么这个for循环语句就不再完整,加上分号之后,虽然看起来仍然没有代码的主体部分,但可以认为分号前面是一个空语句。

当然这个分号也可以放在下一行,只是通常都是在同一行。


鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部