小白教程
所有教程
关于
Search
172.69.7.168
172.69.7.168
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Go goto statement”的源代码
本页内容
上一节:
Go_continue_statement
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:goto 语句}}[[Category:go loops|5]] = Go 语言 goto 语句 = [[go loops|Go 语言循环语句]] Go 语言的 goto 语句可以无条件地转移到过程中指定的行。 goto 语句通常与条件语句配合使用。可用来实现条件转移, 构成循环,跳出循环体等功能。 但是,在结构化程序设计中一般不主张使用 goto 语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。 === 语法 === goto 语法格式如下: <pre>goto label; .. . label: statement; </pre> goto 语句流程图如下: == 在变量 a 等于 15 的时候跳过本次循环并回到循环的开始语句 LOOP 处: <sample title="" desc="" lang="go" hererun="1"> 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++ } } </sample> 以上实例执行结果为: <pre>a的值为 : 10 a的值为 : 11 a的值为 : 12 a的值为 : 13 a的值为 : 14 a的值为 : 16 a的值为 : 17 a的值为 : 18 a的值为 : 19 </pre> [[go loops|Go 语言循环语句]]
返回至“
Go goto statement
”。
上一节:
Go_continue_statement