JS中的while和for循环用法和区别
文章图片
一般来说,在循环结构中动态改变循环变量的值时,建议使用 while 结构,而对于静态的循环变量,则可以考虑使用 for 结构。
- 运算本质上没什么区别,while变量声明在外面。
- for 三个条件写在一起,语法更加紧凑。
- for循环是while的语法糖
指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。
语法糖可以给我们带来方便,是一种便捷的写法,编译器会帮我们做转换;而且可以提高开发编码的效率,在性能上也不会带来损失。
do…while循环
do...while循环
格式: do{
执行程序
}while(条件)do...while循环遵循的规则:
不管条件是否成立,都会先执行一次程序
执行完后,再判断条件是否循环
while循环
格式:
while(条件){
执行条件
} (while不是条件判断,不转换布尔值,只条件判断)
while循环遵循的规则:只有条件成立时,循环才会执行
特别注意:在循环中,设定条件时,一定要注意别设置死循环(没有终点)
for循环
格式: for(var 初始化变量;
循环执行条件;
变量如何变化){
执行程序
} for循环遵循的规则:
只有条件成立时,循环才会执行
for循环是while循环的语法糖
他们两的功能完全一样。
break 和 continue 【JS中的while和for循环用法和区别】break 和 continue关键字都可以用在 for 和 while 循环结构中,表示跳出循环;
break:直接跳出循环
continue 语句用在循环结构内,用于跳过本次循环中剩余的代码,并在表达式的值为真时,继续执行下一次循环。
推荐阅读
- javascript|js for循环 1-100的和 /1-100奇数和/1-100偶数和
- html5|:nth-child()选择器用法
- web前端|如何去调试前端JS代码(以Chrome谷歌浏览器为例)
- javascript|JavaScript修炼之路-筑基篇(九)获取和修改元素属性值
- javascript|JavaScript修炼之路-筑基篇(六)Web APIs、Dom及元素获取
- JavaScript修炼之路-筑基篇(一)输入输出、变量声明
- JavaScript之变量、数据类型、数据转换、模板字符串
- vue.js|CSDN社区图书馆活动之开书大吉(书评一)
- Auto.js 特殊定位控件方法 不能在ui线程执行阻塞操作,请使用setTimeout代替