1、代码
2、运行
1、代码
1 package main 2 import "fmt" 3 4 func switch_1(i int){ 5 switch i { 6 case 0 : 7 fmt.Println("0 --: i = ", i); 8 case 1: 9 fmt.Println("1 --: i = ", i); 10 case 2:11 fmt.Println("2 --: i = ", i); 12 fallthrough13 case 3:14 fmt.Println("3 --: i = ", i); 15 case 4, 5, 6:16 fmt.Println("4, 5, 6 --: i = ", i); 17 default :18 fmt.Println("Default --: i = ", i); 19 } 20 }21 22 func switch_2(i int){23 switch {24 case 0 <= i && i <= 3 :25 fmt.Println("0-3: i = ", i)26 case 4 <= i && i <= 6 :27 fmt.Println("4-6: i = ", i)28 case 7 <= i && i <= 9 :29 fmt.Println("7-9: i = ", i)30 }31 }32 33 func main(){34 for i := 0; i <= 6; i++ {35 switch_1(i)36 }37 fmt.Println("------------------------------")38 for i := 0; i <= 6; i++ {39 switch_2(i)40 }41 }
2、运行
$ go run switch.go 0 --: i = 01 --: i = 12 --: i = 23 --: i = 23 --: i = 34, 5, 6 --: i = 44, 5, 6 --: i = 54, 5, 6 --: i = 6------------------------------0-3: i = 00-3: i = 10-3: i = 20-3: i = 34-6: i = 44-6: i = 54-6: i = 6