- 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) } }
原文地址:https://www.cnblogs.com/yu-yuan/p/9636020.html
时间: 2024-10-09 12:01:32