條件分支語句
switch語句
語法:函數
1 |
switch(條件表達式){ |
執行流程:
switch…case…語句在執行時,會依次將case後的表達式的值和switch後的表達式的值進行全等比較,
若是比較結果爲false,則繼續向下比較。若是比較結果爲true,則從當前case處開始向下執行代碼。
若是全部的case判斷結果都爲false,則從default處開始執行代碼。spa
經過循環語句能夠反覆執行某些語句屢次
while循環
語法:code
1 |
while(條件表達式){ |
執行流程:
while語句在執行時,會先對條件表達式進行求值判斷,
若是判斷結果爲false,則終止循環
若是判斷結果爲true,則執行循環體
循環體執行完畢,繼續對條件表達式進行求值判斷,依此類推字符串
do…while循環
語法:it
1 |
do{ |
執行流程
do…while在執行時,會先執行do後的循環體,而後在對條件表達式進行判斷,
若是判斷判斷結果爲false,則終止循環。
若是判斷結果爲true,則繼續執行循環體,依此類推console
和while的區別:
while:先判斷後執行
do…while: 先執行後判斷
do…while能夠確保循環體至少執行一次。for循環
for循環
語法:table
1 |
for(①初始化表達式 ; ②條件表達式 ; ④更新表達式){ |
執行流程:
首先執行①初始化表達式,初始化一個變量,
而後對②條件表達式進行求值判斷,若是爲false則終止循環
若是判斷結果爲true,則執行③循環體
循環體執行完畢,執行④更新表達式,對變量進行更新。
更新表達式執行完畢重複②class
死循環變量
1 |
while(true){ |
label:循環語句。
能夠爲循環語句建立一個label,用來標識當前循環。
能夠使得contine和break會結束指定循環,而不是結束默認的最近的循環。
1 |
outer: |
prompt();
prompt()能夠彈出一個提示框,該提示框中會帶有一個文本框。
用戶能夠在文本框中輸入一段內容,該函數須要一個字符串做爲參數,該字符串將會做爲提示框的提示文字。
注意該函數返回值爲String類型。
console.time("計時器的名字")能夠用來開啓一個計時器。
它須要一個字符串做爲參數,這個字符串將會做爲計時器的標識。
console.timeEnd()用來中止一個計時器,須要一個計時器的名字做爲參數。
學識淺薄,若有錯誤,懇請斧正,在下不勝感激。