This is a creation in Article, where the information may have evolved or changed.
1. Code
2. Operation
1. Code
1 Package Main2Import"FMT"3 4Func switch_1 (iint){5 SwitchI {6 Case 0 : 7Fmt. Println ("0--: i =", i); 8 Case 1:9Fmt. Println ("1--: i =", i); Ten Case 2: OneFmt. Println ("2--: i =", i); A Fallthrough - Case 3: -Fmt. Println ("3--: i =", i); the Case 4,5,6: -Fmt. Println ("4, 5, 6--: i =", i); - default : -Fmt. Println ("Default--: i =", i); + } - } + AFunc switch_2 (iint){ at Switch { - Case 0<= I && i <=3 : -Fmt. Println ("0-3: i =", i) - Case 4<= I && i <=6 : -Fmt. Println ("4-6: i =", i) - Case 7<= I && i <=9 : inFmt. Println ("7-9: i =", i) - } to } + - Func Main () { the forI: =0; I <=6; i++ { * switch_1 (i) $ }Panax NotoginsengFmt. Println ("------------------------------") - forI: =0; I <=6; i++ { the switch_2 (i) + } A}
2. Operation
$ go RunSwitch. Go0--: 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