JS循环的概念:循环就是重复做一件事, 在程序中指的是重复执行某段代码.
我们没办法控制每次循环的时间长度
循环会增大程序的时间复杂度(不建议无限循环嵌套,一般情况下不会嵌套超过两次)
死循环的概念
死循环就是重复执行代码, 不会停止.
死循环会造成程序卡死甚至崩溃等问题, 我们不能写会造成死循环的代码.
循环分为很多种 常见的有三种 :while循环 do while循环 for循环
1. while循环语句(可以嵌套)
while(布尔类型表达式){ //循环体(迭代 初识值变化 操作) } 例如: var i = 0 //初始值定义 while(i<10){ i+=2 // i++ 迭代 如果没有会导致死循环 console.log(i); //操作输出 }
注意:
1, while循环必须按照上述语法格式来写, 只能更改表达式内容和执行代码.
2, 表达式可以是常量,变量或者其他表达式,该表达式会被强制转换为boolean类型, 可以理解表达式就是循环的条件, 条件成立则进入括号{}里面执行代码,否则不进入;
3, 执行代码可以有多行, {}所包含的称为循环体.
4, 表达式不要一直是true, 避免死循环.
5.while循环的顺序是: 先判断表达式是否为true, 若true则执行执行代码, 然后再继续判断表达式是否为true, …. 直到判断表达式为false才会跳出循环, 执行while后面的代码。
2. do while循环语句(可以嵌套)
do-while和while的区别: