2021-06-12 来源:华纳网 责任编辑:王双双 人气:
核心提示:【谷雨课堂】Go实战 No.008Go干货!循环语句
知识点:
循环语句
内容:
大家好,欢迎来到谷雨课堂

今天我们讲一下Go语言的循环语句,
学过其它语言的同学们一定知道,循环语言有for,while等

但Go语言特殊之处又来了,
Go语言中的循环只支持for,其它不支持,
划重点,只有for,没有其它的

for循环的语法结构和其它语言一样

for 初始值; 条件; 执行值 { 
    表达式
}

只要满足条件,就会不断的执行表达式里的内容
直到满足条件为止

在程序中有时会故意写一些死循环,
比如在服务器程序中,需要一直提供服务,
当然在循环过程中,也可以中止程序运行

下面我们拿几个实例看一下

算一个从1加到100
total := 0
for i := 1; i <= 100; i++ {
   total += i
}
fmt.Printf("1+2+3+...100=%d\n\n", total)


循环中途退出,算1到加50吧
total = 0
for i := 1; i <= 100; i++ {
  total += i
  if i == 50 {
    break
  }
}
fmt.Printf("1+2+3+...50=%d\n\n", total)

循环中,有些语句不想执行,可以用continue
//循环中,有些语句不想执行,可以用continue
//比如我们累加1到100中间的偶数
total = 0
for i := 1; i <= 100; i++ {
  //凡是被2整除了都不考虑了
  if i%2 != 0 {
    continue
  }
   total += i
}
fmt.Printf("2+4+...100=%d\n\n", total)
刚才算偶数也可以用for循环的累加值来进行
//当然,刚才算偶数也可以用for循环的累加值来进行
total = 0
for i := 0; i <= 100; i += 2 {
  total += i
  fmt.Printf("%d ", i)
}
fmt.Printf("2+4+...100=%d\n\n", total)

完整的源代码可以登录【华纳网】下载。
https://www.worldwarner.com/









免责声明:本文仅代表作者个人观点,与华纳网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。