JS總結 循環 退出循環 函數

while循環瀏覽器

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

*通常條件變量須要遞增,不然會進入死循環(無限循環),瀏覽器會崩潰甚至電腦死機it

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

var i = 1;for循環

while(i<=100){function

  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);

相關文章
相關標籤/搜索