Go語言循環語句
阿新 • • 發佈:2018-09-12
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的變量(常量)名,{}內是循環體中的操作
- 實例
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語言循環語句