循环控制语句 | |
包括for,while,do…while,for…in语句;另外,在其中也使用break、continue语句; | |
for([条件初始化];条件;[条件更新]) | 三个表达式,用分号隔开,条件初始化:是条件的初始值; |
{循环体语句…} | 条件更新:如果初始值符合条件,执行一次循环条,然后进行条件更新,逻辑判断; |
执行过程: | |
条件初始化,对条件进行判断;如果条件成立,则执行下面的语句,语句执行结束后,进行条件更新,然后再判断条件成立,如果条件仍然成立,则继续执行语句,然后再进行条件更新,直到条件不成立时,循环结束。 | |
while(条件) | |
{循环体语句…} | |
执行过程: | |
首先判断条件是否成立,如果成立则执行循环体语句,只要条件成立,则循环反复执行,直到条件不成立。如果条件一开始就不成立,则跳过循环语句,执行循环语句下面的语句; | |
do{ | |
{循环体语句… | |
}while(条件); | |
执行过程: | |
与while语句不同的是,先执行一次循环体语句后才判断条件; | |
for(变量 in 对象或数组) | 用来遍历对象的属性和数组中的元素,并对每个属性或元素执行操作; |
{循环体语句…} | |
执行过程: | |
与for语句不同的是,for…in语句的循环的范围是一个对象所有的属性或一个数组的所有元素; | |
break跳出循环体; | |
continue:回到循环的条件判断处,(立即停止目前执行的循环) | |
for(initialize;test;increment) | initialize; |
{statement} | while(test){ |
statement; | |
increment} | |
for(initialize;test;increment){statement}=initialize;while(test){statement;increment} |