41 lines
617 B
Go
41 lines
617 B
Go
package main
|
|
|
|
import "fmt"
|
|
|
|
func main() {
|
|
// 基本for循环
|
|
fmt.Println("基本for循环:")
|
|
for i := 0; i < 5; i++ {
|
|
fmt.Printf("%d ", i)
|
|
}
|
|
fmt.Println()
|
|
|
|
// while风格的for循环
|
|
fmt.Println("\nwhile风格循环:")
|
|
n := 0
|
|
for n < 3 {
|
|
fmt.Printf("%d ", n)
|
|
n++
|
|
}
|
|
fmt.Println()
|
|
|
|
// 无限循环
|
|
fmt.Println("\n无限循环(按条件break):")
|
|
count := 0
|
|
for {
|
|
if count > 3 {
|
|
break
|
|
}
|
|
fmt.Printf("%d ", count)
|
|
count++
|
|
}
|
|
fmt.Println()
|
|
|
|
// range循环
|
|
fmt.Println("\nrange循环:")
|
|
nums := []int{10, 20, 30}
|
|
for i, num := range nums {
|
|
fmt.Printf("索引:%d 值:%d\n", i, num)
|
|
}
|
|
}
|