标签:do 循环体 初始值 day03 复杂度 JavaScript while 循环
循环
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次
break在switch中会跳出整个switch块 for也一样会跳出整个for块
break在外面的循环 会结束里面包含的循环 但是里面包含的不会结束外面的循环
标签:do,循环体,初始值,day03,复杂度,JavaScript,while,循环 来源: https://www.cnblogs.com/ssk69/p/16065166.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。