循环
循环:
当你在代码种发现有连续的重复执行的语句就可以使用循环
循环结构:
while
do...while
for
while循环
只要写循环,循环一般需要具备4个条件:
1.循环的初始值(从几开始循环)
2.循环的结束条件(到几结束循环)
3.步长(一次走几步,一般都是一次走1步,一般会使用++或者--)
4.循环体(你要重复执行的语句)
注意点:写循环的时候一定要保证循环是可以结束的,如果循环结束不了他就是死循环(一直循环)
出现死循环的情况(步长没写对、结束条件没写对)
需求: console.log('好好学习,天天向上');这句话需要重复打印10次
1.循环的初始值:从1开始
2.循环的结束条件:小于等于10
3.步长:一次+1
4.循环体: console.log('好好学习,天天向上');
while循环的语法:
先定义初始值
while(循环的结束条件){
循环体
步长
}
使用循环的好处:
1.减少代码量,提高的开发效率
循环的主要作用:
连续重复出现的代码可以使用循环做
可以生成连续的有规律的数字
do。。。while
语法:
定义变量
do{
循环体
步长
}
while(结束条件)
区别:
while循环:先进行判断,再执行{}中的代码
do。。。while循环:先执行{}中的代码,再进行判断
当判断的初始条件都成立的时候,其实2个代码的执行结果没有区别
当判断的初始条件步成立的时候,do。。。while会执行一次。
for循环
语法:
for(定义初始值;结束条件;步长){
循环体
}
单词
break:结束循环
continue:跳出本次循环,进行下一次循环
死循环
3.死循环
while(true){}
for(;;){}
总结
1.循环的作用:
可以把连续的重复的代码用循环书写,减少代码量
可以生成一组有规律的数字
2.循环的三种语法:
while
定义初始值
while(循环的条件){
循环体
步长
}
先判断,再执行
do。。。while
定义初始值
do{
循环体
步长
}
while(循环的条件)
先执行,再判断
for
for(定义初始值;循环的条件;步长){
循环体
}
先判断,再执行
如果初始值一开始就是成立的,其实3个语法的执行结果没有区别
如果初始值一开始就不成立,do。。。while会执行一次。while和for一次都不执行
建议的使用场景:
知道循环次数:使用for循环
不知道循环次数:使用while循环
3.死循环
while(true){}
for(;;){}
4.break:结束循环
continue:跳出本次循环,继续下一次循环