×
Go 语言教程Go 语言环境安装Go 语言结构Go 语言基础语法Go 语言数据类型Go 语言变量Go 语言常量Go 语言运算符Go 语言条件语句Go 语言循环语句Go 语言函数Go 语言变量作用域Go 语言数组Go 语言指针Go 语言结构体Go 语言切片(Slice)Go 语言范围(Range)Go 语言Map(集合)Go 语言递归函数Go 语言类型转换Go 语言接口Go 错误处理Go 语言开发工具

Go 语言 goto 语句


Go 语言循环语句Go 语言循环语句


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

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

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

语法

goto 语法格式如下:

goto label;
..
.
label: statement;

break 语句流程图如下:

实例

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

以上实例执行结果为:

a的值为 : 10
a的值为 : 11
a的值为 : 12
a的值为 : 13
a的值为 : 14
a的值为 : 16
a的值为 : 17
a的值为 : 18
a的值为 : 19

Go 语言循环语句Go 语言循环语句


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)