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

枣庄住房和城乡建设局网站登录html模板

枣庄住房和城乡建设局网站,登录html模板,腾讯云建立wordpress,网站下载器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/304188/

相关文章:

  • 专门做设计的网站有哪些网站建设初步认识的实训体会
  • 视频网站广告代码东道设计是4a公司吗
  • 网站内页是什么意思怎么在欧美做网站推广
  • 哈尔滨建站公司模板动漫电影做英语教学视频网站有哪些
  • 中国建设银行辽宁分行网站wordpress wiki主题
  • 个人如何做微商城网站设计企业解决方案规划
  • 成都网站优化seowordpress可以做什么站
  • 江苏网站设计梅兰商贸网站开发设计简介
  • 合肥网站建设公司 千鸟福田欧曼自卸车
  • 宁波北仑网站网页建设南水北调建设管理局网站
  • 做企业网站10万起步私家小庭院设计实景图
  • 包装模板网站网站建设配色方案
  • 网站ip拦截xin网站ftp上传
  • 沈阳网站建设培训wordpress 评论按钮
  • 潍坊网站建设尚荣做外贸有哪些免费的网站有哪些
  • 网站域名的作用是什么意思制作图片软件英文
  • h5案例网站莆田网站建设平台
  • 做企业网站到哪里找青岛胶州网站建设
  • 教学方面网站建设西安百度推广排名
  • 三河网站seo做美食网站的特点
  • 做的好的h游戏下载网站有哪些郑州企业网络推广公司
  • 花都网站建设网页设计网站开发企划书
  • 建设门户网站的基本意义有哪些廊坊网站建设-商昊网络
  • 国家精品课程建设工作网站七宝网站建设
  • 杭州做邮票的公司网站广东建设职业技术学院网站
  • 建材网站免费模板个人网站建设公司地址
  • 富通建设有限公司网站找外贸工作哪个网站好
  • 用php建设一个简单的网站公司介绍模板图片
  • 网站服务商查询什么是seo优化
  • 网站开发进度设计个人网站备案信息填写