🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 一、for 循环 效果:重复执行语句块 ### 1、计算1-100之间数的和 ~~~ package main import "fmt" func main() { var sum int for i := 0; i < 100; i++ { sum += i } fmt.Println("和为:", sum) } ~~~ 执行结果: 和为: 4950 ### 2、For-each range 循环 ~~~ package main import "fmt" func main() { strings := []string{"google", "runoob"} for i, s := range strings { fmt.Println(i, s) } numbers := [6]int{1, 2, 3, 5} for i, x := range numbers { fmt.Printf("第 %d 位 x 的值 = %d\n", i, x) } } ~~~ 执行结果: 0 google 1 runoob 第 0 位 x 的值 = 1 第 1 位 x 的值 = 2 第 2 位 x 的值 = 3 第 3 位 x 的值 = 5 第 4 位 x 的值 = 0 第 5 位 x 的值 = 0 ## 二、循环嵌套 效果:在 for 循环中嵌套一个或多个 for 循环 ~~~ package main import "fmt" func main() { for number := 1; number < 10; number++ { for j := 1; j <= number; j++ { fmt.Printf("%d*%d=%d ", number, j, number*j) } fmt.Println() } } ~~~ 执行结果: 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81