JavaScript day03 循环
循环
while循环
循环是重复性做一件事情
没有办法控制每次循环的时间长度
循环会增大程序时间复杂度(不建议无限循环嵌套 一般情况下不会嵌套超过两次)
死循环 是不会停止的循环 会导致电脑内存溢出 从而蓝屏(要闭避免死循环)
循环分很多种 常见有三种 while循环 do while循环 for循环
写法
定义初始值
while(布尔类型表达式){
循环体 (迭代 初始值变化 操作)
}
放到循环体里面的代码会循环执行 放到外面只执行一次
循环四要素: 初始值 迭代量 循环体 条件判断表达式(循环条件)
do whlie 循环
do while 先做后循环
do whlie和while的区别就是 while可能一次不做 do while 至少做一次
do while写法
var 初始值
do{
循环体
迭代量
} while(布尔类型表达式)
for 循环
for循环是一个比较常用的循环
使用方式
for(初始值 , 判断条件, 迭代量){
循环体
}
for(var i = 0 ; i< 10 ;i++ ){
console.log(i); // 0-9
}
var i = 0
for(; i<5;i++){
console.log(i); //0-4
}
时间复杂度 代码执行时长:
while循环和do while循环时间复杂度一致
while循环速度比for循环快一倍
while循环时间复杂度低于for循环
循环嵌套 while嵌套:
while(){
外面执行5次
while(){
里面执行6次
}
}
共执行30次