JS中的while和for循环用法和区别

JS中的while和for循环用法和区别 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 语句用在循环结构内,用于跳过本次循环中剩余的代码,并在表达式的值为真时,继续执行下一次循环。

    推荐阅读