Go 語言循環語句
Go 語言循環語句
在不少實際問題中有許多具有規律性的重複操作,因此在程式中就需要重複執行某些語句。
以下為大多程式語言循環程式的流程圖:
Go 語言提供了以下幾種型別循環處理語句:
循環類型 | 描述 |
---|---|
for 迴圈 | 重複執行語句區塊 |
迴圈巢狀 | 在for 迴圈中巢狀一個或多個for 迴圈 |
# 迴圈控制語句
迴圈控制語句可以控制迴圈體內語句的執行過程。
GO 語言支援以下幾個循環控制語句:
#控制語句 | 描述 |
---|---|
break 語句 | 經常用於中斷目前for 迴圈或跳出switch 語句 |
continue 語句 | 跳過當前循環的剩餘語句,然後繼續進行下一輪迴圈。 |
goto 語句 | 將控制權轉移到被標記的語句。 |
無限迴圈
如過迴圈中條件語句永遠不為false 則會進行無限迴圈,我們可以透過for 迴圈語句中只設定一個條件式來執行無限迴圈:
package main import "fmt" func main() { for true { fmt.Printf("这是无限循环。\n"); } }