Go语言中goto语句如何使用

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

成都创新互联公司致力于互联网网站建设与网站营销,提供成都网站建设、网站建设、网站开发、seo优化、网站排名、互联网营销、微信小程序定制开发、公众号商城、等建站开发,成都创新互联公司网站建设策划专家,为不同类型的客户提供良好的互联网应用定制解决方案,帮助客户在新的全球化互联网环境中保持优势。

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语句如何使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


名称栏目:Go语言中goto语句如何使用
本文路径:http://myzitong.com/article/gdjdjh.html