为了账号安全,请及时绑定邮箱和手机立即绑定

golang语言中for循环语句用法实例?

golang语言中for循环语句用法实例?

Go
ABOUTYOU 2018-11-14 19:15:36
golang语言中for循环语句用法实例
查看完整描述

1 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

这篇文章主要介绍了golang语言中for循环语句用法,实例分析了for循环遍历的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下

  本文实例讲述了golang语言中for循环语句用法。分享给大家供大家参考。具体分析如下:

  for循环是用来遍历数组或数字的。

   用for循环遍历字符串时,也有 byte 和 rune 两种方式.第一种为byte,第二种rune.

  复制代码 代码如下:

  package main

  import (

  "fmt"

  )

  func main() {

  s := "abc汉字"

  for i := 0; i < len(s); i++ {

  fmt.Printf("%c,", s[i])

  }

  fmt.println()

  for _, r := range s {

  fmt.Printf("%c,", r)

  }

  }

  输出结果:

  a,b,c,d,e,f,d,ä,¸,­,

  abcdefd中

  比较

  复制代码 代码如下:

  package main

  import "fmt"

  func main() {

  sum := 0

  for i := 0; i < 10; i++ {

  sum += i

  }

  fmt.Println(sum)

  }

  跟C语言中一样,可以让前置、后置语句为空。

  复制代码 代码如下:

  package main

  import "fmt"

  func main() {

  sum := 1

  for ; sum < 1000; {

  sum += sum

  }

  fmt.Println(sum)

  }


  基于此可以省略分号:


  复制代码 代码如下:


  package main

  import "fmt"

  func main() {

  sum := 1

  for sum < 1000 {

  sum += sum

  }

  fmt.Println(sum)

  }


  如果省略了循环条件,它就是个死循环源。

  [code]package main

  func main() {

  for ; ; {

  }

  }


  而为了避免累赘,分号可以省略,因此一个死循环可以简洁地表达。


  复制代码 代码如下:


  package main

  func main() {

  for {

  }

  }


查看完整回答
反对 回复 2018-12-06
  • 1 回答
  • 0 关注
  • 652 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信