1. 程式人生 > >Go語言循環語句

Go語言循環語句

ewma 語句 字符串 printf package nbsp () 語言 val

Go語言循環語句
    • for循環
      • 語法(形式)
        • for init; condition; post { } : 和C語言中的for類似。init一般為賦值表達式,為控制變量賦初值(i= 1);condition為循環控制條件,關系表達式或者邏輯表達式(i < 90);post一般為賦值表達式,為控制變量加量或者減量(i++)
        • for condition { }: 和C語言中的while類似。condition為循環控制條件,關系表達式或者邏輯表達式;控制變量的加量或者減量在for循環體中實現
      • 實例
package main
import "fmt"
func main() {
        
var b int = 15 var a int /* for 循環 */ for a := 0; a < 10; a++ { fmt.Printf("a 的值為: %d\n", a) } for a < b { a++ fmt.Printf("a2 的值為: %d\n", } }
    • for循環的range格式可以對slice,map,數組,字符串等進行叠代循環
      • 語法(形式):key代表數組或者map等的鍵,value代表其值,range為關鍵字,oldMap為數組或者map的變量(常量)名,{}內是循環體中的操作
for key, value := range oldMap { newMap[key] = value }
      • 實例
        package main
            import "fmt"
            func main() {
                numbers := [6]int{1, 2, 3, 5}
                for i,x:= range numbers {
                    fmt.Printf("第 %d 位 x 的值 = %d\n"
, i,x) } }

Go語言循環語句