標籤:i++ 寫法 for 操作 聲明 -- 多層 var ber
JS中的迴圈結構
【迴圈結構的執行步驟】
1、聲明迴圈變數;
2、判斷迴圈條件;
3、執行迴圈體操作;
4、更新迴圈變數;
然後,迴圈執行2~4,知道條件不成立。跳出迴圈。
【while 迴圈】
while 迴圈()中的運算式,運算結果可以是各種類型,但是最終結果都會轉化為真假,轉換規則同if就夠:
① Boolean:true為真,false為假;
② String:Null 字元串為假,所有非Null 字元串為真;
③ Number:0為假,一切非0數字為真;
④ null/Undefined/NaN: 全為假;
⑤ Object:全為真;
寫法:
var num=1; 1.聲明迴圈變數;
while (num<10) { 2.判斷迴圈條件;
document.write(num+"<br>"); 3.執行迴圈體操作;
num++; 4.更新迴圈變數;
}
【do-while 迴圈】
寫法:
var num = 10;
do{
document.write(num+"<br>");
num--;
}
while(num>=0);
二者特點:
while迴圈特點:先判斷,再執行;
do-while迴圈特點:先執行,再判斷;即使初始條件不成立,do-while迴圈也至少執行一次。
【for迴圈】
1、for迴圈有三個運算式:① 聲明變數;② 判斷迴圈條件;③ 更新迴圈變數
三個運算式都可以省略,但是兩個缺一不可;
2、for迴圈的執行特點:先判斷 再執行,與while相同;
3、for迴圈三個運算式都可以由多都分組成;第二部分多個判斷條件用&&||連結,第一三部分用逗號分隔。
寫法:
for(var num=1;num<=10;num++){
document.write(num+"<br>");
}
【迴圈控制語句】
1、break:跳出本層迴圈,繼續執行迴圈後面的語句。
如果迴圈有多層嵌套,則break只能跳出一層。
2、continue:跳過本次迴圈剩餘的代碼,繼續執行下一次迴圈。
①對與for迴圈,continue之後執行的語句,是迴圈變數更新語句i++;
②對於while、do-while迴圈,continue之後執行的語句,是迴圈條件判斷;
因此,使用這兩個迴圈時,必須將continue放到i++之後使用,否則,continue將跳過i++進入死迴圈。
3、return:後續講解。
JS學習(二)