JS学习笔记(循环语句)
循环语句
循环语句可以反复的执行一段代码多次
while循环
语法:
while(条件表达式){
代码块
}
while语句在执行时,
先对条件语句进行求值判断,
如果值为true,则执行循环体
循环体执行完毕后,继续对表达式进行判断
如果值为true,则继续执行循环体,以此类推
如果值为false,则终止循环
do…while…
语法:
do{
代码块
}while(条件表达式)
执行流程:
do...while... 语句在执行时,会先执行循环体
循环体执行完毕以后,在对while后的条件表达式进行判断
如果执行结果为true,则继续执行循环体,执行完毕后继续判断以此类推
如果结果为false,则终止循环
while语句与do…while…语句功能类似,但不同点在于,while语句是现判断后执行,只有结果为true才会执行循环体,循环体也有可能不执行(循环体最少执行次数为0);而do…while…语句是先执行后判断,就是说不管第一次判断的结果是否为true,它都会先执行一次循环体(循环体最少执行一次)。
for循环
for语句,也是一个循环语句,也称作for循环
在for循环中,为我们提供了专门的位置来放三个表达式:
1、初始化表达式
2、条件表达式
3、更新表达式
for循环语法:
for(初始化表达式;条件表达式;更新表达式){
代码块
}
for循环的执行流程:
1)执行初始化表达式,初始化变量(初始化表达式只会执行一次)
2)执行条件表达式,判断是否执行循环体
如果结果为true,则执行循环体
如果结果为false,则终止循环
3)执行更新表达式,更新表达式执行完毕继续重复2)
for循环中的三个部分都可以省略,也可以写在外部
如果在for循环中不写任何表达式,只写两个分号
此循环是一个死循环会一直执行下去,慎用