在程式設計中,for 迴圈通常用於迭代指令序列。 Java 中典型的 for 迴圈語法包括三部分:初始化語句、條件檢查和更新語句。
但是,您遇到了一個不尋常的循環語法:for (;;)。這個特定的迴圈沒有初始化語句,沒有條件檢查,也沒有更新語句。讓我們深入研究這個循環的工作原理及其意義。
Java 中的for 迴圈結構如下:
1 2 |
|
在本例中, for (;;) 迴圈具有下列元件:
循環執行從檢查條件檢查開始。既然沒有,就假設它是真的。這樣,循環體就被執行了。執行完循環體後,執行update語句。然而,由於沒有 update 語句,所以什麼都沒有發生。
這個迴圈將無限期地繼續執行其循環體,因為條件檢查總是 true。
for (;;) 無限循環相當於 while(true) 循環,這是 Java 中創建無限循環的另一種方式。以下是for (;;) 等價的while(true) 循環:
1 2 3 |
|
當使用這樣的無限循環時,包含一個中斷條件至關重要防止循環無限期地運行。您可以使用break語句提前退出迴圈。以下是一個例子:
1 2 3 4 5 6 |
|
透過使用break語句,你可以依照你指定的條件來控制無限迴圈的終止。
以上是Java 中「for (;;)」迴圈的目的為何?的詳細內容。更多資訊請關注PHP中文網其他相關文章!