JS總結 迴圈 退出迴圈 函數

來源:互聯網
上載者:User

標籤:

while迴圈

while(條件){條件成立就執行的代碼}

*一般條件變數需要遞增,否則會進入死迴圈(無限迴圈),瀏覽器會崩潰甚至電腦死機

例如,逐行輸出1-100的數字

var i = 1;

while(i<=100){

  document.write(i+"<br/>");

  i++;

}

 

do...while迴圈

do{執行代碼}while(條件,若條件成立,則繼續迴圈,否則中止迴圈)

例如,逐行輸出1-100的數字

var i = 1;

do{

   document.write(i+"<br/>");

   i++;

}

while(i<=100)

*與while的不同點:do...while是先執行代碼再判斷條件,而while相反

 

for迴圈

for(參數初始值;參數條件;參數遞增){條件成立執行的代碼}

其中的參數為局部變數

例如,逐行輸出1-100的數字

for(var i=1;i<=100;i++){

document.write(i+"<br/>");

}

*建議盡量使用for迴圈,有利於程式閱讀

 

終止迴圈:break,continue

break:立即退出整個迴圈

continue:跳過當前迴圈的執行代碼 繼續迴圈

例如:

for(var i=1;i<10;i++){

  if(i==5){break}  

}

alert(i);  //輸出結果為5

 

for(var i=1;i<10;i++){

  if(i==5){continue}

  alert(i);  

}

  //輸出結果為1,2,3,4,6,7,8,9   會發現  alert(5)被跳過

 

函數

JS有很多函數,包括內建函數和自訂函數。

內建函數:其實我們經常用到的 alert(參數) 也可以看成是一個函數,它代表彈出一個視窗的方法,而視窗的提示內容則是這個函數的參數

自訂函數:我們可以自己建立一個具有特定功能方法的函數,例如我們建立一個求三角形面積的函數 area(s,h) //其中s是底,h是高

建立自訂函數:

function area(s,h){}   //area為自訂函數名稱,s,h是自訂參數

給函數添加功能:

function area(s,h){

  var area=s*h*0.5;

  return area;

}

這樣,要得到底為5 高為10的三角形的面積,只要直接調用寫好的函數就可以了:area(5,10);

 

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.