Go语言循环语句
Posted yu-yuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言循环语句相关的知识,希望对你有一定的参考价值。
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 ", a) } for a < b { a++ fmt.Printf("a2 的值为: %d ", } }
-
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 ", i,x) } }
以上是关于Go语言循环语句的主要内容,如果未能解决你的问题,请参考以下文章