当前位置: 首页 > news >正文

室内在线设计网站网站开发 实战

室内在线设计网站,网站开发 实战,python做网站模板,合肥网络公司排行榜Go语言 label标签和枚举介绍及使用示例 目录 标签label 标签和goto continue break 枚举 代码示例 说明 总结 标签label 标签和goto 设置标签,并在标签中判断符合条件后,跳到指定标签位置。 示例如下: package mainimport "…

 Go语言 label标签和枚举介绍及使用示例

目录

标签label

标签和goto

continue

break

枚举

代码示例

说明

总结


标签label

标签和goto

设置标签,并在标签中判断符合条件后,跳到指定标签位置。

示例如下:

package mainimport "fmt"func main() {LABEL1:for i := 0; i < 5; i++ {for j := 0; j < 5; j++ {if j == 3 {goto LABEL1}fmt.Println("i:", i, ",j:", j)}}fmt.Println("end------")
}

下次进入循环时,i不会保存之前的状态,重新从0开始计算,重新来过,无限循环。

continue

会跳到指定的位置,但是会记录之前的状态,i变成1。

示例如下:

func main() {
LABEL1:for i := 0; i < 5; i++ {for j := 0; j < 5; j++ {if j == 3 {continue LABEL1}fmt.Println("i:", i, ",j:", j)}}fmt.Println("end------")
}

运行结果:

i: 0 ,j: 0
i: 0 ,j: 1
i: 0 ,j: 2
i: 1 ,j: 0
i: 1 ,j: 1
i: 1 ,j: 2
i: 2 ,j: 0
i: 2 ,j: 1
i: 2 ,j: 2
i: 3 ,j: 0
i: 3 ,j: 1
i: 3 ,j: 2
i: 4 ,j: 0
i: 4 ,j: 1
i: 4 ,j: 2
end------

break

直接跳出指定位置的循环。

示例如下:

func main() {LABEL1:for i := 0; i < 5; i++ {for j := 0; j < 5; j++ {if j == 3 {break LABEL1}fmt.Println("i:", i, ",j:", j)}}fmt.Println("end------")
}

运行结果:

i: 0 ,j: 0
i: 0 ,j: 1
i: 0 ,j: 2
end------

枚举

在go语言中没有枚举类型,但是我们可以使用const + iota(常量累加器)来进行模拟。

代码示例

示例如下:

package mainimport "fmt"func main() {// 定义变量//var number int//var name string//var flag bool// 可以使用变量组来统一定义变量/*var (number int,name string,flag bool)*/// 模拟一个一周的枚举const(MONDAY = iota  //0TUESDAY        //1WEDNESDAY      //2THURSDAY       //3FRIDAY        //4SATURDAY       //5SUNDAY         //6M, N = iota, iota // const属于预编译期赋值,所以不需要:=进行自动推导)fmt.Println(MONDAY)fmt.Println(TUESDAY)fmt.Println(WEDNESDAY)fmt.Println(THURSDAY)fmt.Println(FRIDAY)fmt.Println(SATURDAY)fmt.Println(SUNDAY)fmt.Println(M, N)
}

 

说明

1.iota是常量组计数器

2.iota从0开始,每换行递增1

3.常量组有个特点如果不赋值,默认与上一行表达式相同

4.如果同一行出现两个iota,那么两个iota的值是相同的

5.每个常量组的iota是独立的,如果遇到const iota会重新清零

总结

Go语言 label标签和枚举介绍及使用示例

http://www.yayakq.cn/news/713840/

相关文章:

  • 室内设计网站免费素材专做自驾游的网站
  • 网站的结构类型怎么建设自己收费网站
  • 学网站建设软件开发深圳办公室装修哪家好
  • 我的网站dede如何用手机号做WordPress
  • 做胎压的网站电子商务网站建设的基本流程
  • 营销网站制作方案线上推广的三种方式
  • 南京建设项目环评公示期网站正规网站建设多少钱
  • 自助建设网站软件做宝玉石交易的网站有哪些
  • 手机网站方案.doc公司网站建设费用会计处理
  • 在线观看永久免费网站网址猎头公司网站建设方案
  • 网站的pr的网站建设公司
  • pc网站设计哪家公司好全国企业查询系统
  • 高校信息化建设 网站一点一创平面设计
  • 调兵山网站上海网站建设app
  • 深圳外贸电商网站建设免费发布信息平台网
  • 网页怎么做成网站简单网页制作图片
  • 163手机移动网站H5网站开发工程师
  • 巅峰网站建设网上商城建设 网站定制开发
  • 永久免费手机网站自助建站注册深圳公司的费用
  • 网站一直显示建设中山西谷歌seo
  • 西安建设网站的公司简介asp技术网站开发案例
  • 常州市金坛建设局网站适合小企业的erp软件
  • 可以做直播卖产品的网站什么都能搜到的浏览器
  • 网站集约化建设困难常见的cms网站程序有哪些
  • 贸易网站有哪些wordpress 鲜果
  • 竞价网站同时做优化可以吗查排名
  • 彩票黑网站是怎么做的网站的关键词排名
  • 珠海建站模板互联网公司是什么
  • 网站标题一样北京网址
  • 美食网站建设的栏目和模板网址类网站怎么做