Go 言语中没有 while 轮回,回前只需一个 for 轮回
for 变量初始化;前提;变量自增/自减 { 轮回体内容}for i := 0; i < 10; i++ { fmt.Println(i)}i := 0for ; i < 10; i++ { fmt.Println(i)}i := 0for i < 10 { fmt.Println(i) i++}for { fmt.Println("作古轮回")}for i := 0; i < 2000; i++ { go test()}func test() { for { fmt.Println("作古轮回") }}停止本次 for 轮回 ,提剖continue 停止本次轮回,言语延续下一次轮回
Switch 是提剖一个前提语句,用于将表达式的言语值与大年夜大年夜约婚配的选项列表举办斗劲 ,并屈就婚布气候奉行照顾的回前代码块,它可以被认为是提剖更调多个 if else 语句的经常独霸编制
num := 4switch num { case 1: fmt.Println("1")case 2: fmt.Println("2")case 3: fmt.Println("3")case 4: fmt.Println("4")}// 输进4num := 5switch num { case 1: fmt.Println("1")case 2: fmt.Println("2")case 3: fmt.Println("3")case 4: fmt.Println("4")default: fmt.Println("都没有婚配上")}// 输进都没有婚配上num := 44switch num { case 11, 12, 13, 14: fmt.Println("1")case 21, 22: fmt.Println("2")case 31, 33: fmt.Println("3")case 40, 43, 44: fmt.Println("4")default: fmt.Println("都没有婚配上")}// 输进4num := 44switch { case num == 11, num == 12: fmt.Println(11, 12)case num == 40, num == 44: fmt.Println(40, 44)}// 输进40 44穿透,只需看到 fallthrough ,无前提奉行下一个 case 或 default
num := 12switch { case num == 11, num == 12: fmt.Println(11, 12) fallthroughcase num == 40, num == 44: fmt.Println(40, 44) fallthroughdefault: fmt.Println("无婚配")}// 输进11 1240 44无婚配到此这篇关于Go言语之fo轮回与前提剖断的文章就引见到这了,更多相干Go言措辞语轮回与前提剖断内容请搜刮完竣下载之前的文章或延续不雅不雅不雅不雅鉴赏上面的相干文章希看大年夜师往后多多支撑完竣下载 !