go语言有goto?

2021-05-20  本文已影响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/

上一篇 下一篇

猜你喜欢

热点阅读