首页 > 其他分享 >8 Go 流程控制

8 Go 流程控制

时间:2023-06-12 10:45:44浏览次数:32  
标签:语句 控制 goto 流程 Go fmt

在程序中,程序运行的流程控制决定程序时如何执行的,是我们必须掌握的,Go 语言中主要有三大流程控制语句

  1. 顺序控制
  2. 分支控制
  3. 循环控制

跳转控制语句 goto

  1. Go 语言的 goto 语句可以无条件的转移到程序中指定的行。
  2. goto 语句通常与条件语句配合使用。可以用来实现条件转移,跳出循环体等功能
  3. 在 Go 程序设计中一般不主张使用 goto 语句,以免造成程序流程的混乱,使理解和调试程序都产生困难
	goto label // 指定一个标签
	fmt.Println("hello world") // goto 执行后,跳过这些代码,执行指定标签下的代码
label: // 执行这下面的代码
	fmt.Print("hello goto")

标签:语句,控制,goto,流程,Go,fmt
From: https://www.cnblogs.com/CloverYou/p/17474296.html

相关文章

  • 9 Go 函数
    函数是为完成某一功能的程序指令(语句)的集合称为函数。在Go中,函数分为:自定义函数和系统函数。函数的定义以下是函数的基本语法描述:func函数名(形参列表)(返回值类型列表){...语句块return返回值1,返回值2}形参列表表示函数的输入函数中的语句表示为了实现......
  • 0x02 Go 语言中的转译字符
    \t表示一个制表位,实现对齐的功能\n换行符\\表示一个斜杠\\"表示一个半引号"\r表示一个回车,它会将后面的内容覆盖掉前面的内容,例如:"123456789\r456"实际输出为456456789......
  • leangoo领歌Scrum敏捷工具中,如何快速查看项目内所有任务卡片
    ​项目管理员能不能快捷的查看整个项目内的所有任务?能不能快捷查看项目内某一个成员的所有任务?能不能快捷的在项目内通过一些条件选择查看任务?可以导出项目内某一个人的所有任务吗?方便做一些统计等等...这些现在Leangoo领歌敏捷管理工具中都可以实现啦~查看项目内所有任务进......
  • 0x03 Go 变量
    变量时程序的基本组成单位,无论是使用哪个编程语言来进行开发,变量都是其程序的基本组成单位.变量表示内存中的一个存储区域,该区域有属于自己的名称(变量名)和类型(变量类型)Golang变量有三种使用方式指定变量类型,声明后若不赋值则使用默认值varnumint//0根据值自行判......
  • 0x04 Go 数据类型
    基本数据类型数值类型:intint8int16int32int64uintuint8uint16uint32uint64字符类型:在Go中没有类似Java中的char类型,但是可以通过byte来保存单个字母字符。int系列类型也可以保存字符varniint16='你'varaint8='a'varbbyte='b'浮点类......
  • 0x00 Hello Go
    GO程序的基本结构Go语言的文件后缀是.go结尾,例如hello.goGo项目的文件目录通常是这样的:.└──src└──go_code└──learn项目名└──package1└──package2以下代码是一个helloworld程序的代码示例/***he......
  • django views 序列化
      RESTframework中的序列化类与Django的Form和ModelForm类非常相似。我们提供了一个Serializer类,它提供了一种强大的通用方法来控制响应的输出,以及一个ModelSerializer类,它为创建处理模型实例和查询集的序列化提供了有效的快捷方式。Serializers 序列化器允许把像查询......
  • 基于Go的缓存实现
    概念缓存是计算机科学中的一个重要概念。设想某个组件需要访问外部资源,它向外部源请求资源,接收并使用资源,这些步骤都需要花费时间。当组件再次需要资源时,可以再次请求资源,但这种方式从时间上考虑是比较低效的。相反,组件可以将请求结果保存在本地某处,然后再次使用,使用本地数据总是比......
  • 基于android 的化石泡样控制系统
    本文通过对市场上使用频率较高的APP调查,并对调查结果做出需求分析后,确定了基于Android的化石泡系统控制的APP的实现。并对UI的概念以及在进行手机应用界面设计时的规则和规范进行了理论的阐述和分析。真正的做到了理论和实践相结合。本设计的框架为Android系统,客户端界面由其相关......
  • 基本线性分组码与性能参数及差错控制
    本专栏包含信息论与编码的核心知识,按知识点组织,可作为教学或学习的参考。markdown版本已归档至【Github仓库:<https://github.com/timerring/information-theory>】或者公众号【AIShareLab】回复信息论获取。基本线性分组码与性能参数线性分组码(n,k)定义线性分组码是由(n,k)......