JS學習(二)

來源:互聯網
上載者:User

標籤: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學習(二)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.