JavaScript 循环
什么是循环?
|
|
for循环(计数器)
|
|
执行过程:先执行一次表达式1,再判断表达式2,如果不成立,则直接跳出循环。如果表达式2成立,执行循环体的代码,结束后,调到表达式3,然后跳到表达式2,判断表达式2是否成立,不成立,则跳出循环。如果表达式2成立,则执行循环体,然后再跳到表达式3,再跳到表达式2,判断是否成立。。。。
注意:
|
|
|
|
for…in循环(没有计数器,)
专门设计给数组或者集合。不用事先知道数组或集合的大小,它会自动侦测,使用起来的变化较少,而且数组的长度可以通过Array对象的length属性来获取。
|
|
数组或集合和变量可以用来存放数据,不同的是一个变量只能存放一个数据,而一个数组或集合可以存放多个数据。
|
|
while循环
|
|
执行过程:先判断条件是否成立,(条件的结果是true还是false),如果是false,那么循环的代码(while的大括号内的代码都不执行),反之就会执行循环体,然后再执行计数器变量+1,再到while的循环的条件判断是否成立,成立则继续执行循环体,否则跳出循环。。
|
|
do-while循环
|
|
执行过程:先执行一次循环体,判断条件是否成立,不成立,则跳出循环,成立,则执行循环体,再判断循环体是否成立,成立则急促执行循环体,否则,跳出循环。
|
|
|
|
总结:while和do-while
|
|
|
|