js中的4種循環結構


js有4種循環結構:

1.for循環 ==》多次遍歷代碼塊

2.for / in循環==》遍歷對象屬性

3.while循環==》當指定條件為true時,循環代碼塊

4.do while循環==》當指定條件為true時,循環代碼塊

for循環

一般都有特定的計數器變量。操作計數器的三個重要步驟為:初始化、檢測、更新

語句1的作用是將變量初始化;

語句2的作用是在每次循環前都要檢測變量的值是否在某一個范圍內;

語句3的作用是更新計數器變量:每次循環后進行自增或者自減操作

 

for(語句1;語句2;語句3){
     被執行的代碼塊
}  

 

  • 簡單的for循環,循環執行一次時會改變一個變量的值

  舉例子說明:輸出1到10的值;

for(var num=1; num<=10; num++){//再循環開始時設置了一個變量num=1;//定義運行循環的條件num<=10;//每個循環執行后,變量增加1
console.log(num); }  
  • 復雜的for循環,循環執行一次時,會改變多個變量,這種情況下需要結合逗號來使用

  舉例說明,輸出1*9+2*8+3*7+4*6+5*5+6*4+7*3+8*2+9*1的值

var i, j;
for(i = 0, j =10;  i<10; i++, j--){
    sum += i * j;
}
console.log(sum);

 

for / in循環

用來循環遍歷對象的屬性
var person={
     name:"Nick",age:25
}; 
var txt = ""; 
for (x in person)  // x 為屬性名
{
    txt=txt + person[x];
}

 

while循環

while(條件){
    需要執行的內容
}  

 

 

do while循環

舉例說明:當count=1時,執行

do{
需要執行的代碼
}
while(條件);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM