Go 语言系列21:goto 无条件跳转
发布时间:2023-09-07 12:03:14 248
相关标签:
在 Go 语言中保留 goto
这点我确实没想到,毕竟很多人不建议使用 goto
语句。goto
后面接的是标签,表示下一步要执行哪里的代码。
下面是使用 goto
的例子:
在打印完字符 A
之后,执行了 goto
语句,跳转到 label
标签处,继续执行打印字符 C
的语句,所以运行该程序输出如下:
goto
语句通常与条件语句配合使用。可用来实现条件转移,构成循环,跳出循环体等功能。例如下面的程序输出数字 0
到 3
:
我们也可以使用 goto
实现类似 break
的效果:
运行该程序输出如下:
当然,我们也可以使用 goto
实现类似 continue
的效果:
运行该程序输出如下:
goto
语句与标签之间不能有变量声明,否则编译错误。编译下面的程序会报错:
参考文献:
[1] Alan A. A. Donovan; Brian W. Kernighan, Go 程序设计语言, Translated by 李道兵, 高博, 庞向才, 金鑫鑫 and 林齐斌, 机械工业出版社, 2017.
文章来源: https://blog.51cto.com/u_15891283/5886558
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报