乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 前端<em>for</em>循环和$<em>each</em>循环的区别

前端<em>for</em>循环和$<em>each</em>循环的区别

作者:乔山办公网日期:

返回目录:excel表格制作


最大的区别应该是两个语句的语法结构上面。

//while只有一个表达式,表示是否进入循环体

//使用continue的时候,直接进入exp.

while(exp)

{

}

//for语句中有3个表达式 exp1,exp2,exp3 。

//exp1 在进入循环前执行一次,一般进行循环变量的初始化,

//exp2 是用来判断是否进入循环体,和while中的exp起到同样的作用。

//exp3 是用来修改我们的循环变量,一般是在每次执行完循环体后执行。使用continue后,也是进入的exp3

for(exp1;exp2;exp3);  

{

……

}

总的来说,可以用while实现的都可以用for来实现,

可以用for来实现的也都可以用while实现。

可以使用do……while实现可以也可以使用 while和for来实现(不过有时候会有点麻烦)。

同样,可以使用while和for实现的也可以使用do……while实现(不过,需要先用if进行判断是否会执行第一次)



$.each() 中的参数可以直接在bind 等方法中使用。for的话。需要用参数传递过去。
如果for循环中药使用 item的id就需要如下写法,否则可能会传递不过去。
tempALL.find("#depTag").bind("click",{"id":item.id},function(event){
toMore(event.data.id,0);
}).
如果是each 就可以直接
tempALL.find("#depTag").bind("click",function(event){
toMore(item.id,0);
}).
而$each循环要比for循环慢的
Dim st
Dim stringArray As String
Dim a As Integer

st = Split(Cells(1, 1).Value, ".")
For Each stringArray In st
a = a + 1
Cells(a, 2).Value = stringArray
Next

st是传回数组,而且是动zhidao态的。这段代码将A1内容按.f分开,然后输入导b列

for循环:需要给定初值,末值和步长;
for each循环:不需要事先给定初值,末值和步长,他是自动遍历给定的集合体的所有值。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网