美文网首页
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?

    go语言中goto的使用 一、goto 基本介绍 Go 语言的 goto 语句可以无条件地转移到程序中指定的行。 ...

  • Go语言学习教程(八)

    一、goto * goto是Go语言中的一个关键字 * goto让编译器执行时跳转到特定位置 * Loop是标记名...

  • 8. Go语言基础之流程控制

    Go语言中最常用的流程控制有 if 和 for,而 switch 和 goto 主要是为了简化代码、降低重复代码而...

  • GO LANGUAGE

    #GO Language: control statement :break continue for goto ...

  • Java 学习笔记33 - 有没有goto关键字?

    问:Java语言有没有goto关键字?答:goto是java语言中的保留字,目前还没有在java中使用。goto关...

  • Defer, Panic, Recover

    1、简介 Go具有控制流程的常用机制:if,for,switch,goto。 它还有go语句在单独的gorouti...

  • Golang Defer

    Defer Go的控制流有一些常用的机制:if, for, switch, goto. 它也拥有可以在独立的gor...

  • c goto语句

    还是在大学学过点c语言,到现在基本忘光了。最近在看python源码时,goto看得有点头疼,总结一下原因还是对go...

  • 潍坊go语言培训

    潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍...

  • Go 语言入门

    Go 语言入门 Go 语言简介 Go 使一个开源的编程语言。 从2007年末 有Robert Griesemer,...

网友评论

      本文标题:go语言有goto?

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