当前位置:首页 >> 综合

Go言语之fo轮回与前提剖断

  • 综合
  • 2026-07-20 22:10:43
  • 1566

1 、言语for轮回

Go 言语中没有 while 轮回,回前只需一个 for 轮回

for 变量初始化;前提;变量自增/自减 {     轮回体内容}

1 、提剖根本独霸

for i := 0; i < 10; i++ {    fmt.Println(i)}

2、言语省略第一部分

i := 0for ; i < 10; i++ {    fmt.Println(i)}

3 、回前省略第一和三部分(这是提剖一个 while 轮回) for 前提 { 轮回体内容 }

i := 0for i < 10 {    fmt.Println(i)   i++}

4、作古轮回

for {     fmt.Println("作古轮回")}

5 、言语开多协程演示

for i := 0; i < 2000; i++ {    go test()}func test() {  for {   fmt.Println("作古轮回") }}

6 、回前break

停止本次 for 轮回 ,提剖continue 停止本次轮回,言语延续下一次轮回

2 、回前Switch语句

Switch 是提剖一个前提语句,用于将表达式的言语值与大年夜大年夜约婚配的选项列表举办斗劲,并屈就婚布气候奉行照顾的回前代码块,它可以被认为是提剖更调多个 if else 语句的经常独霸编制

1  、根本独霸

num := 4switch num { case 1:   fmt.Println("1")case 2:   fmt.Println("2")case 3:   fmt.Println("3")case 4:   fmt.Println("4")}// 输进4

2 、默许气候(都没有婚配上)

num := 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("都没有婚配上")}// 输进都没有婚配上

3 、多表达式剖断

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("都没有婚配上")}// 输进4

4、无表达式的 Switch

num := 44switch { case num == 11, num == 12:   fmt.Println(11, 12)case num == 40, num == 44:   fmt.Println(40, 44)}// 输进40 44

5 、Fallthrough

穿透,只需看到 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言措辞语轮回与前提剖断内容请搜刮完竣下载之前的文章或延续不雅不雅不雅不雅鉴赏上面的相干文章希看大年夜师往后多多支撑完竣下载 !

  • 关注微信

猜你喜欢

热门阅读

  • 宝可梦除夜探险热水海星星配方食谱引见
  • 狡计山海云上试探攻略
  • B端工具型产品如何进行引导式设计�?来看大厂的总结!
  • 企业为什么要做SEO优化?有什么好处?
  • 摩尔庄园手游抓娃娃机身手攻略
  • 云中胡想礼包码最新2022

关注我们

微信公众号