go语言有goto?

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/

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容