JS基礎學習第三天

條件分支語句
switch語句
語法:函數

1
2
3
4
5
6
7
8
9
10
11
12
13
14
switch(條件表達式){ 
case 表達式:
語句...
break;
case 表達式:
語句...
break;
case 表達式:
語句...
break;
default:
語句...
break;
}

 

執行流程:
switch…case…語句在執行時,會依次將case後的表達式的值和switch後的表達式的值進行全等比較,
若是比較結果爲false,則繼續向下比較。若是比較結果爲true,則從當前case處開始向下執行代碼。
若是全部的case判斷結果都爲false,則從default處開始執行代碼。spa

循環語句

經過循環語句能夠反覆執行某些語句屢次
while循環
語法:code

1
2
3
while(條件表達式){ 
語句...
}

 

執行流程:
while語句在執行時,會先對條件表達式進行求值判斷,
若是判斷結果爲false,則終止循環
若是判斷結果爲true,則執行循環體
循環體執行完畢,繼續對條件表達式進行求值判斷,依此類推字符串

do…while循環
語法:it

1
2
3
do{ 
語句...
}while(條件表達式)

 

執行流程
do…while在執行時,會先執行do後的循環體,而後在對條件表達式進行判斷,
若是判斷判斷結果爲false,則終止循環。
若是判斷結果爲true,則繼續執行循環體,依此類推console

和while的區別:
while:先判斷後執行
do…while: 先執行後判斷
do…while能夠確保循環體至少執行一次。for循環

for循環
語法:table

1
2
3
for(①初始化表達式 ; ②條件表達式 ; ④更新表達式){ 
③語句...
}

 

執行流程:
首先執行①初始化表達式,初始化一個變量,
而後對②條件表達式進行求值判斷,若是爲false則終止循環
若是判斷結果爲true,則執行③循環體
循環體執行完畢,執行④更新表達式,對變量進行更新。
更新表達式執行完畢重複②class

死循環變量

1
2
3
4
5
6
7
while(true){ 

}

for(;;){

}

label

label:循環語句。

能夠爲循環語句建立一個label,用來標識當前循環。

能夠使得contine和break會結束指定循環,而不是結束默認的最近的循環。

1
2
3
4
5
6
outer:
for(i = 0; i < 10; i++){
  for(j = 0; j < i; j++){
    break outer;
  }
}

 

從鍵盤輸入:

prompt(); 

prompt()能夠彈出一個提示框,該提示框中會帶有一個文本框。

用戶能夠在文本框中輸入一段內容,該函數須要一個字符串做爲參數,該字符串將會做爲提示框的提示文字。

注意該函數返回值爲String類型。

計時器:

console.time("計時器的名字")能夠用來開啓一個計時器。

它須要一個字符串做爲參數,這個字符串將會做爲計時器的標識。

console.timeEnd()用來中止一個計時器,須要一個計時器的名字做爲參數。

 

學識淺薄,若有錯誤,懇請斧正,在下不勝感激。

相關文章
相關標籤/搜索