當使用JavaScript工作時,您可以體驗到對循環和開關語句的完全控製。經常有這樣的情況,即不需要完成整個循環執行,隻需要執行循環循環中的一些語句就可以達到的結果。另外,在某些情況下,您可能需要退出特定的循環,或者可能跳過一個代碼塊,繼續與剩下的循環進行交互。在break和continue語句的幫助下,可以輕鬆處理這些情況和條件。在此語句的幫助下,可以很容易地執行退出某個循環或跳過某個代碼塊或任何類似的操作。
理解break語句
當需要提前退出循環(在完成整個循環執行之前)時,可以使用break語句。
break語句是在switch語句中簡要介紹的,它用於提前退出循環,跳出花括號。
下麵是使用上述break語句和while循環的JavaScript代碼示例:
. //
程序的輸出是:
循環開始
0
1
2
3.
4
5
6
7
循環結束
理解continue語句
當您必須跳過某個代碼塊並為新循環執行迭代時,您可以使用continue Statement。在使用continue語句時,當在執行各自的循環時到達聲明的語句時,程序將返回循環檢查表達式。如果條件定義的值為真,則開始下一個循環的迭代。如果不是,則將控件從循環中刪除。
下麵是一個JavaScript代碼的例子,使用上麵提到的continue語句和while循環:
程序的輸出是:
循環開始
0
1
2
3.
4
6
7
8
9
循環結束
如何使用標簽控製流量?
使用標簽可以提供精確的控製流。後麵跟著冒號“:”的標識符稱為標簽。這些標簽被附加到語句和代碼塊上。
在處理continue或break語句及其標簽名稱時,使用任何換行符(在兩者之間)是一個嚴格的no。確保標簽名及其分配的循環沒有其他語句。
下麵是使用上述帶標簽的continue或break語句的JavaScript代碼示例。
程序的輸出是:
循環開始
Loopoutside: 1
Loopinside: 2
Loopinside: 3
Loopinside: 4
Loopinside: 5
Loopoutside: 2
Loopinside: 2
Loopinside: 3
Loopinside: 4
Loopinside: 5
Loopoutside: 3
Loopoutside: 4
Loopinside: 2
Loopinside: 3
Loopinside: 4
Loopinside: 5
Loopoutside: 5
循環結束