美文网首页
go语言有goto?

go语言有goto?

作者: 也许会了 | 来源:发表于2021-05-20 17:05 被阅读0次

    go语言中goto的使用

    一、goto 基本介绍

    Go 语言的 goto 语句可以无条件地转移到程序中指定的行。

    goto 语句通常与条件语句配合使用。可用来实现条件转移,跳出循环体等功能。

    在 Go 程序设计中一般不主张使用 goto 语句, 以免造成程序流程的混乱,使理解和调试程序

    语法

    goto 语法格式如下:

    goto label;

    ..

    .

    label: statement;

    二、goto 的流程图

    三、案例 

    package main

    import "fmt"

    func main() {

    var a = 10

    LOOP:

    fmt.Println("执行了goto")

    for a < 20 {

    if a == 15 {

    a += 1    //a满足条件  15+1

    goto LOOP // 因为上面条件满足了  到这条goto语句就会跳转到LOOP:执行

    }

    fmt.Printf("a的值为:%d\n", a)

    a++

    }

    }

    本文来自php中文网的golang栏目:https://www.php.cn/be/go/

    相关文章

      网友评论

          本文标题:go语言有goto?

          本文链接:https://www.haomeiwen.com/subject/yorbjltx.html