文字
分享

Go 语言 goto 语句


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

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

但是,在结构化程序设计中一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。

语法

goto 语法格式如下:

1

2

3

4

goto label;

..

.

label: statement;

break 语句流程图如下:

实例

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

package main

 

import "fmt"

 

func main() {

    

   var a int = 10

 

    

   LOOP: for a < 20 {

      if a == 15 {

          

         a = a + 1

         goto LOOP

      }

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

      a++    

   

}

以上实例执行结果为:

1

2

3

4

5

6

7

8

9

a的值为 : 10

a的值为 : 11

a的值为 : 12

a的值为 : 13

a的值为 : 14

a的值为 : 16

a的值为 : 17

a的值为 : 18

a的值为 : 19

关于我们 联系我们 留言板

手册网