循环
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(vari = 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次