js條件分支語句,循環語句以及for循環。

1.條件分支語句

  • switch語句
    • 語法:
      switch(條件表達式){
      case 表達式:
      語句…
      break;
      case 表達式:
      語句…
      break;
      case 表達式:
      語句…
      break;
      default:
      語句…
      break;
      }

    • 執行流程:

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

2.循環語句

  • 通過循環語句可以反覆執行某些語句多次

    • while循環
      • 語法:
        while(條件表達式){
        語句…
        }

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

  • do…while循環
    - 語法:
    do{
    語句…
    }while(條件表達式)

      - 執行流程
      	do...while在執行時,會先執行do後的循環體,然後在對條件表達式進行判斷,
      		如果判斷判斷結果爲false,則終止循環。
      		如果判斷結果爲true,則繼續執行循環體,依此類推
      		
      - 和while的區別:
      	while:先判斷後執行
      	do...while: 先執行後判斷
      	- do...while可以確保循環體至少執行一次。
    

3.for循環

  • 語法:
    for(①初始化表達式 ; ②條件表達式 ; ④更新表達式){
    ③語句…
    }
- 執行流程:
			首先執行①初始化表達式,初始化一個變量,
			然後對②條件表達式進行求值判斷,如果爲false則終止循環
			如果判斷結果爲true,則執行③循環體
			循環體執行完畢,執行④更新表達式,對變量進行更新。
			更新表達式執行完畢重複②
			
	- 死循環
		while(true){
		
		}
		
		for(;;){
		
		}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章