什么是循环?
重复的做一件事情
死循环,是没有意义 我们要避免死循环
循环三大语句
while语句
do while 语句
for语句
循环的三要素
初始值(初始的变量值)
迭代量 (基于初始值的改变)
条件 (基于初始值的判断)
while循环
while循环://先判断,后执行
while(表达式){
//逻辑代码
}
例如:
打印100以内 7的倍数
var i = 7 while (i <= 100) { if (i % 7 == 0) { console.log(i); } i++ }do..while
特点:先执行,在判断. 不管条件是否成立,至少会执行一次
var 初始值 = 值
do{
执行的代码
迭代量变化
}while(条件)
while和do while区别
while是先判断后执行 do while 先执行后判断
do while最少执行一次 while最少执行0次
常用while来写一些执行多次的内容 (最少没规定) do while(规定必须要执行的时候)
for循环(常用的)
for(初始值;条件;迭代量){
//执行的代码 跟if一样如果你执行的代码只有一行情况下可以省略{}
}
死循环
for (; ;) {
//逻辑代码
}
时间复杂度(判断内容执行效率 依照次数计算)
时间复杂度 O(1) < O(logN) <O(n)<O(nlogn)<O(n^2)
while的时间复杂度低于for循环 (算法的优化可以使用while来替代for)
循环嵌套(将多个循环嵌套在一起)
建议循环嵌套最多套俩层 O(n^2)
break
break 跳出代码块 (switch 以及 循环中) 只会跳出当前break所在层的循环(这个循环会被结束)
continue
continue 跳过本次循环(只能在循环内使用)循环还在继续
标签:语句,do,初始值,while,循环,执行 来源: https://www.cnblogs.com/wangzhaoweixxx/p/16526264.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。