循环是重复性做一件事
外面没办法控制每次循环的时间长度
循环会增大您的程序时间复杂度(不建议无限循环嵌套 一般情况下不会超过两次)
死循环是不会停止的 回导致内存溢出 从而蓝屏
循环很多种 常见的三种:while,do while,for
while循环
写法是
定义初始值
while(布尔类型表达式){
循环体 (迭代 初始值变化 操作)
var i = 0//初始值定义 while (i<5){ i++ //不迭代会导致死循环 conlose.log(i)//操作 12345 }
do while循环
while循环 do做
do while 先做后循环
do while和while的区别就是 whil可能一次都不做 do while至少做一次
var 初始值
do{
循环体
迭代量
}while(布尔表达式条件)
for循环
for循环是一个比较常用的循环
使用方式
for(初始值;判断条件;迭代量){
循环体
}
没有条件会导致死循环
for(var i=0;i<10;i++){ console.log(i);//0-9 }
三种循环的联系和区别
-
都是会反复执行的代码块
-
大部分情况下可以互相替换
-
do...while至少执行一次,while和for有可能0次,while不太能确定执行次数,for绝大部分情况下都可以确定