在不少實際問題中有許多具有規律性的重複操作,因此在程式中就需要重複執行某些語句。
以下為大多程式語言迴圈程式的流程圖:
go 語言提供了以下幾種型別迴圈處理語句:
迴圈型別
描述
for 迴圈
重複執行語句塊
迴圈巢狀
在 for 迴圈中巢狀乙個或多個 for 迴圈
迴圈控制語句可以控制迴圈體內語句的執行過程。
go 語言支援以下幾種迴圈控制語句:
控制語句
描述
break 語句
經常用於中斷當前 for 迴圈或跳出 switch 語句
continue 語句
跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈。
goto 語句
將控制轉移到被標記的語句。
如過迴圈中條件語句永遠不為 false 則會進行無限迴圈,我們可以通過 for 迴圈語句中只設定乙個條件表示式來執行無限迴圈:
package main
import "fmt"
func main()
for迴圈是乙個迴圈控制結構,可以執行指定次數的迴圈。
go語言的for迴圈油3中形式,只有其中的一種使用分號。
和 c 語言的 for 一樣:
for init; condition; post 和 c 的 while 一樣:
for condition 和 c 的 for(;;) 一樣:
for
Go語言之Go 語言迴圈語句
go 語言提供了以下幾種型別迴圈處理語句 迴圈型別 描述for 迴圈 重複執行語句塊 迴圈巢狀 在 for 迴圈中巢狀乙個或多個 for 迴圈 迴圈控制語句可以控制迴圈體內語句的執行過程。go 語言支援以下幾種迴圈控制語句 控制語句 描述break 語句 經常用於中斷當前 for 迴圈或跳出 swi...
go語言學習(七 語言迴圈語句)
for迴圈 package main import fmt func main 先對表示式init 賦初值 就是 i 0 判別表示式 condition 是真,則執行迴圈體內語句,然後執行 post,進入第二次迴圈 再次判別表示式 condition 是假,終止for迴圈 sum 0for i 0 ...
Go語言學習(五)迴圈語句
在不少實際問題中有許多具有規律性的重複性操作,因此在程式中需要重複執行某些語句,go語言提供了以下幾種型別迴圈處理語句 重複執行語句塊 for迴圈是乙個迴圈控制結構,可以執行指定次數的迴圈 1 計算1到10的數字之和 2 在sum小於10的時候計算sum自相加後的值 即1 2 3 4 5 10 6 ...