Golang語言社群--【基礎知識】迴圈
阿新 • • 發佈:2022-05-05
可能有一種情況,當你需要執行的程式碼塊多次。在一般情況下,語句順序執行:在一個函式的第一條語句,首先執行,然後是第二個等等。
程式語言提供了各種控制結構,允許更多複雜的執行路徑。
迴圈語句可以讓我們執行語句或組多次,下面是在大多數程式語言迴圈語句的一般形式:
Go程式語言提供以下迴圈型別的處理迴圈需求。點選以下連結檢視其詳細資訊。
迴圈型別 |
描述 |
---|---|
for迴圈 |
執行的語句多次的序列和簡寫管理迴圈變數的程式碼 |
巢狀迴圈 |
可以使用一個或多個for迴圈在其它for迴圈中 |
迴圈控制語句:
迴圈控制語句改變其正常的順序執行。當執行離開範圍後,在該範圍內建立的所有自動物件被銷燬。
Go語言支援下列控制語句。點選以下連結檢視其詳細資訊。
控制語句 |
描述 |
---|---|
break語句 |
終止迴圈或switch語句並將執行的語句緊隨其後的迴圈或switch |
continue語句 |
導致迴圈跳過主體的其餘部分,並立即重新測試其使用條件 |
goto語句 |
控制權轉移給標籤的語句 |
無限迴圈:
一個迴圈變得無限迴圈,如果條件永遠不會為假。 for迴圈是傳統上用於此目的。由於沒有形成for迴圈是必需的三個表示式中,可以通過離開條件,使用空表示式或傳遞true給它形成一個死迴圈。
package main import "fmt" func main() { for true { fmt.Printf("This loop will run forever.n"); } }
當條件表示式為不存在,它被假定為真。你可能有一個初始化和增量的表達,但C程式設計師更普遍使用for(;;)結構來表示一個無限迴圈。
注意:您可以通過按Ctrl+ C鍵終止無限迴圈。