Go 语言循环语句学习笔记

在 Go 语言中,循环语句被用来多次执行同一段程序代码,主要有 for 循环和 range 循环。

for 循环

基本语法

goCopy Code
for initialization; condition; post { // 循环体 }
  • initialization:一般是赋初值语句,该语句只会在第一次循环执行时执行一次;
  • condition:循环条件表达式;
  • post:每次循环后执行的语句。

实例

  • 计算 1 到 10 的和:
goCopy Code
sum := 0 for i := 1; i <= 10; i++ { sum += i } fmt.Println(sum) // 输出:55
  • 遍历数组:
goCopy Code
arr := [...]int{1, 2, 3, 4, 5} for i := 0; i < len(arr); i++ { fmt.Println(arr[i]) }

range 循环

基本语法

goCopy Code
for index, value := range array { // 循环体 }
  • index:数组下标或者 map 键;
  • value:对应元素的值。

实例

  • 遍历数组:
goCopy Code
arr := [...]int{1, 2, 3, 4, 5} for i, v := range arr { fmt.Println(i, v) }
  • 遍历 map:
goCopy Code
m := map[string]int{"a": 1, "b": 2, "c": 3} for k, v := range m { fmt.Println(k, v) }

以上就是 Go 语言中循环语句的学习笔记和实例。