for迴圈是乙個迴圈控制結構,可以執行指定次數的迴圈。
三種迴圈方式
第一種,常見的 for 迴圈,支援初始化語句
forinit; condition; post
init: 一般為賦值表示式,給控制變數賦初值;
condition: 關係表示式或邏輯表示式,迴圈控制條件;
post: 一般為賦值表示式,給控制變數增量或減量。
for語句執行過程如下:
1) 先對表示式 init 賦初值;
2)判別賦值表示式 init 是否滿足給定 condition 條件,若其值為真,滿足迴圈條件,則執行迴圈體內語句,然後執行 post,進入第二次迴圈,再判別 condition;否則判斷 condition 的值為假,不滿足條件,就終止for迴圈,執行迴圈體外語句。
package mainimport (
"fmt")
func main()
}
第二種,關係表示式或邏輯表示式控制迴圈
for condition
例項如下:
package mainimport (
"fmt")
func main()
for i == 5
}
第三種,無限迴圈
forfortrue
例項如下:
package mainimport (
"fmt""
time")
func main() ")
time.sleep(time.second)
}}
迴圈巢狀
在 for 迴圈中可以巢狀乙個或多個 for 迴圈,例項如下:
1)使用迴圈巢狀來輸出九九乘法表:
package mainimport
"fmt
"func main()
fmt.println()
}}
2)使用迴圈巢狀來輸出 2 到 100 間的素數:
package mainimport
"fmt
"func main()
}}
posted @
2019-04-28 21:34
aaronthon 閱讀(
...)
編輯收藏
Go語言之Go 語言迴圈語句
go 語言提供了以下幾種型別迴圈處理語句 迴圈型別 描述for 迴圈 重複執行語句塊 迴圈巢狀 在 for 迴圈中巢狀乙個或多個 for 迴圈 迴圈控制語句可以控制迴圈體內語句的執行過程。go 語言支援以下幾種迴圈控制語句 控制語句 描述break 語句 經常用於中斷當前 for 迴圈或跳出 swi...
Go 語言迴圈語句
在不少實際問題中有許多具有規律性的重複操作,因此在程式中就需要重複執行某些語句。以下為大多程式語言迴圈程式的流程圖 go 語言提供了以下幾種型別迴圈處理語句 迴圈型別 描述 for 迴圈 重複執行語句塊 迴圈巢狀 在 for 迴圈中巢狀乙個或多個 for 迴圈 迴圈控制語句可以控制迴圈體內語句的執行...
go語言for range 鍵值迴圈
go 語言可以使用 for range 遍歷陣列 切片 字串 map 及通道 channel 通過 for range 遍歷的返回值有一定的規律 for key,value range intgo 語言和其他語言類似,可以通過 for range 的組合,對字串進行遍歷,遍歷時,key 和 valu...