温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Go语言中goto语句如何使用

发布时间:2021-07-06 16:25:36 来源:亿速云 阅读:111 作者:Leah 栏目:编程语言

这篇文章将为大家详细讲解有关Go语言中goto语句如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

goto语句

在Go编程语言中的goto语句提供无条件跳转从跳转到标记声明的功能。

注意:使用goto语句是高度劝阻的在任何编程语言,因为它使得难以跟踪程序的控制流程,使程序难以理解,难以修改。使用一个goto任何程序可以改写,以便它不需要goto。

语法
转到goto语句的语法如下:

复制代码 代码如下:

goto label;
..
.
label: statement;


在这里,标签(label)可以是除去关键字任何纯文本,它可以在任何地方设置在Go程序的上方或下方,以使用goto语句。

流程图:

Go语言中goto语句如何使用

例子:

复制代码 代码如下:


package main

import "fmt"

func main() {
   /* local variable definition */
   var a int = 10

   /* do loop execution */
   LOOP: for a < 20 {
      if a == 15 {
         /* skip the iteration */
         a = a + 1
         goto LOOP
      }
      fmt.Printf("value of a: %d\n", a)
      a++    
   } 
}


让我们编译和运行上面的程序,这将产生以下结果:

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 16
value of a: 17
value of a: 18
value of a: 19

无限循环

一个循环变得无限循环,如果条件永远不会为假。 for循环是传统上用于此目的。由于没有形成for循环是必需的三个表达式中,可以通过离开条件,使用空表达式或传递true给它形成一个死循环。

复制代码 代码如下:

package main

import "fmt"

func main() {
   for true  {
       fmt.Printf("This loop will run forever.\n");
   }
}


关于Go语言中goto语句如何使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI