一、for循环
1.循环:让程序循环执行相同的代码块
2.for循环是Go语言中唯一一个循环结构
3.for循环的表达式
for 表达式1;表达式2;表达式3{
//循环体
}
- 先执行表达式1
- 执行表达式2判断是否成立,如果成立执行循环体
- 循环体执行完成后,执行表达式3
- 再次执行表达式2,判断是否成立
二、代码示例
经典for循环结构中 , for关键字后面有三个表达式,且每个表达式都可以省略
for i:=0;i<5;i++{
fmt.Println(i)
}
三、使用for循环遍历数组
可以通过数组的长度判断循环结束条件遍历整个数组
arr := [3]string{"hello", "中", "国"}
for i := 0; i < len(arr); i++ {
fmt.Println(arr[i])
}
for循环遍历数组等时常与range结合使用
- range函数返回两个值,第一个是脚标,第二个是内容
arr := [3]string{"hello", "中国", "你好"}
for i, n := range arr {
//其中n=arr[i]
fmt.Println(i, n)
}