| 循环控制语句 | |
| 包括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} | |