JS中主要有三种类型的循环语句:
for循环 while循环 do...while循环
for循环:
for (初始化变量;条件表达式;操作表达式) {
循环体
}
初始化变量:一般是用于初始化一个计数器;条件表达式用来确定是否执行循环,操作表达式是每次循环的最后都要执行的表达式.一般都是更新计数器变量,递增或者递减.
两种书写都对,一般建议第一种,变量,条件等看起来更直观.第二种要注意条件表达式前后都有分号;
双重for循环概述:一个循环嵌套一个循环
for (外循环初始变量;外循环条件; 外循环操作表达式) {
for (内循环的初始; 内循环的条件;内循环的操作表达式) {
需执行的代码;
}
}
外层循环执行一次,内层循环要执行全部次数
while循环
while (条件表达式){
循环体
}
先执行条件表达式,如果满足则执行循环体.否则就退出循环,执行后续代码.
注意,得有退出条件,不然就会死循环
do...while循环
do {
// 循环体代码:条件表达式满足时重复执行的循环体代码
} while(条件表达式);
do...while循环就是不管条件满不满足,循环至少会执行一次
while 和do...while执行顺序不一样,while先判断再执行,do..while先执行一次再判断执行
while 和 do…while 执行次数不一样,do…while 至少会执行一次循环体, 而 while 可能一次也不执行
continue
continue:用于立即跳出本次循环,继续下一次循环(本次循环体中continue 之后的代码就会少执行一次)
break
break用于立即跳出整个循环(循环结束)