首頁 > 後端開發 > Golang > go語言有goto嗎

go語言有goto嗎

青灯夜游
發布: 2023-01-11 09:23:28
原創
2908 人瀏覽過

go語言有goto語句。 Go語言的goto語句可以無條件地轉移到過程中指定的行;goto語句通常與條件語句配合使用,可用來實現條件轉移,跳出循環體等功能。

go語言有goto嗎

本文示範環境:Windows7系統、Go1.11.2版,Dell G3電腦。

go語言有goto語句。

推薦教學:《golang#》

#go語言中goto的使用

一、goto 基本介紹

  • Go 語言的goto 語句可以無條件地轉移到程式中指定的行。

  • goto 語句通常會與條件語句搭配使用。可用來實現條件轉移,跳出循環體等功能。

  • 在Go 程式設計中一般不主張使用goto 語句, 以免造成程式流程的混亂,使理解與偵錯程式

語法

goto 語法格式如下:

1

2

3

4

goto label;

..

.

label: statement;

登入後複製

二、goto 的流程圖

go語言有goto嗎

############################### ###三、案例 ######

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

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++

    }

}

登入後複製
###更多程式相關知識,請造訪:###程式設計入門###! ! ###

以上是go語言有goto嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板