循环
循环概述:重复性做一件事情
没办法控制每次循环的时间长度
循环会增大程序时间复杂度(不建议无限循环嵌套,一般情况下不会嵌套超过两次)
死循环不会停止,会导致内存溢出
常见循环:while,do...while,for
循环三要素:
1.循环初始值
2.迭代量
3.循环体
while循环
//while循环
//写法
//while(表达式){
//循环体(迭代,初始值变化)
//}
//例
var i = 0 ;
while (i < 10){
console.log(i)//打印0-9
i++
}
do...while循环
//do...while循环
//先做后循环
//while可能一次都不做,do...while至少会做一次
//写法
do {
循环体
迭代量
} while (表达式)
//例
var i = 0
do{
console.log('向水池内注水')
i++
}while(i <10)
for循环
//for 循环
//写法
//for (初始值;判断条件;迭代量){
// console.log('')
//}
注意事项:
//while和do...while 时间复杂度一致
//while循环速度比for快一倍,时间复杂度while更低
//break 在switch中会跳出整个switch块,对于for循环也是一样
//双层嵌套的循环break在什么位置就结束哪个位置,不影响外层循环
//continue 跳过本次循环,进入下一次循环