• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    golang语言中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 {
        }
    }

    希望本文所述对大家的golang语言程序设计有所帮助。

    您可能感兴趣的文章:
    • Go语言模拟while语句实现无限循环的方法
    • Golang的循环中break和continue语句的用法讲解
    • 深入解析Go语言中for循环的写法
    • Go语言流程控制之goto语句与无限循环
    • Golang实现for循环运行超时后自动退出的方法
    • golang中for循环遍历channel时需要注意的问题详解
    • Golang常见错误之值拷贝和for循环中的单一变量详解
    • 详解golang避免循环import问题(“import cycle not allowed”)
    上一篇:GO语言基础之数组
    下一篇:Mac OS系统安装golang教程
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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