while与do while

277 阅读1分钟
  • while格式: while(条件判断){循环体}==> 当条件判断为true时,执行循环体,为false结束循环
  var i=0
while(i<3){
  console.log(i)
  i++
}

image.png

一般情况for循环与while能互换,但是如果有一个业务需要重复执行,但是不知道重复次数,只知道总有一次执行会让它停下来不再执行,就用while

  • do while格式: do{循环体}while(条件判断)==> 当条件不成立时,do循环体也会执行一次,当条件成立时,和while的执行情况一样
var money=0;	//条件不成立时,do的循环体也会执行一次	   
		   do{
			   console.log("消费一次")//
			   money=money-8
		   }
		   while(money>=8)

image.png

 var money=17;		 //条件成立时,消费一次8元,所以只能消费2次  
		   do{
			   console.log("消费一次")//
			   money=money-8
		   }
		   while(money>=8)

image.png