当前位置 博文首页 > golang语言中for循环语句用法实例

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

    作者:admin 时间:2021-02-09 15:02

    本文实例讲述了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语言程序设计有所帮助。

    js
    下一篇:没有了