Java 中令人費解的「loop:」語句
在檢查程式碼時,您可能會遇到一個看似神秘的語句:「loop:」。乍一看,您可能會誤認為它是關鍵字,但仔細觀察就會發現它作為標籤的真實本質。
什麼是標籤?
標籤是標識符,可以附加到循環語句。它們作為break和continue語句的方便目標,允許精確控制迴圈執行。
語法和用法
標籤通常放置在它們引用的循環之前to:
loop: for (...) { }
要跳出帶標籤的循環,請使用帶標籤的循環,請使用帶標籤的循環,請使用引用label:
loop: for (...) { if (condition) { break loop; // Exit the "loop" loop } }
同樣, continue 語句可以與labels一起使用,以跳過循環中剩餘的語句並從下面的迭代中繼續:
loop: for (...) { if (condition) { continue loop; // Skip remaining statements and start next iteration } }
的好處使用標籤
標籤可以在嵌套多個循環的複雜程式碼中提供更高的清晰度和可讀性。透過標記循環,您可以輕鬆識別和控制其執行流程。
文件和範例
如文件中所提到的,標籤最常用於控制巢狀循環:
outer_loop: for (int i = 0; i < 10; i++) { inner_loop: for (int j = 0; j < 10; j++) { if (condition1) { // Exit outer loop break outer_loop; } if (condition2) { // Exit inner loop break inner_loop; } if (condition3) { // Exit inner loop break; } } }
以上是Java 的「loop:」標籤是什麼以及它們如何控制巢狀循環?的詳細內容。更多資訊請關注PHP中文網其他相關文章!