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(條件);
