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

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

JS中的while和for循环用法和区别_第1张图片
一般来说,在循环结构中动态改变循环变量的值时,建议使用 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

break 和 continue关键字都可以用在 for 和 while 循环结构中,表示跳出循环;
break:直接跳出循环
continue 语句用在循环结构内,用于跳过本次循环中剩余的代码,并在表达式的值为真时,继续执行下一次循环。

你可能感兴趣的:(javascript)