go語言的for迴圈

2021-09-20 04:50:04 字數 1350 閱讀 3647

for迴圈是乙個迴圈控制結構,可以執行指定次數的迴圈。

三種迴圈方式

第一種,常見的 for 迴圈,支援初始化語句

for

init; condition; post

init: 一般為賦值表示式,給控制變數賦初值;

condition: 關係表示式或邏輯表示式,迴圈控制條件;

post: 一般為賦值表示式,給控制變數增量或減量。

for語句執行過程如下:

1) 先對表示式 init 賦初值;

2)判別賦值表示式 init 是否滿足給定 condition 條件,若其值為真,滿足迴圈條件,則執行迴圈體內語句,然後執行 post,進入第二次迴圈,再判別 condition;否則判斷 condition 的值為假,不滿足條件,就終止for迴圈,執行迴圈體外語句。

package main

import (

"fmt")

func main()

}

第二種,關係表示式或邏輯表示式控制迴圈

for condition

例項如下:

package main

import (

"fmt")

func main()

for i == 5

}

第三種,無限迴圈

for

fortrue

例項如下:

package main

import (

"fmt""

time")

func main() ")

time.sleep(time.second)

}}

迴圈巢狀

在 for 迴圈中可以巢狀乙個或多個 for 迴圈,例項如下:

1)使用迴圈巢狀來輸出九九乘法表:

package main

import

"fmt

"func main()

fmt.println()

}}

2)使用迴圈巢狀來輸出 2 到 100 間的素數:

package main

import

"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...