JS 循环语句

131 阅读1分钟

什么是循环语句

循环语句是帮助我们多次执行 某个代码段

while循环

基于某一个条件去循环处理某一段代码段

//while语法  while(条件){要循环执行的代码}
var num = 1; 

while(num < 5){

  console.log(1)  //num 一直小于 5 
  
}  //会出现死循环,导致浏览器卡顿


while(num < 3){

  console.log(1)  
  
  num++  //改变自身,如不写会出现死循环
} 

/**
*第一次执行num == 1
*   符合num < 3  执行代码打印1,num自增
*第二次执行num == 2
*   符合num < 3  执行代码打印1,num自增
*第二次执行num == 3
*   不符合num < 3  不执行代码,并且结束循环
*/

//循环必须要有某些固定的内容组成
var num = 1;   //1.初始化条件
//2.条件判断,不符合条件时结束循环  
while(num < 5){ 
  console.log(1) //3.循环执行的代码
  num++ //4.改变自身,如不写会出现死循环
 }

do---while循环

// do--while 循环语法  do{要循环执行的代码段}while(条件)
 var num = 0do{
   console.log1//num++  (改变自身,用哪种方法都可以,根据需求来)
   num = mum + 2
 }
 while(num < 10//打印10次

/** 
* var num = 10                                 
* do {...} while (num < 6)                                                           
* 首次执行                                         
* 1. 直接执行 {...} 代码, 所以会打印 1, num++             
* 2. 判断条件 num < 6 吗 此时 num 一定大于 6 ,所以条件为 false 
* 条件 false 直接停止循环                              
*/

do--while循环与while循环的差异

while循环首次执行就判断条件,条件不符合不执行,且停止循环
do--while循环首次就执行,不需要判断条件,执行完毕再去判断条件,条件不符合时不执行,且停止循环

for循环

//for循环语法 for(1.声明变量(初始化条件);2.判断条件;3.改变自身){循环执行的代码}
forvar v = 0 ; v < 10; v++){console.log(1)} //1循环10次