大家都知道go没有提供while和do……while这两种循环,只提供了灵活的for循环机制,那如果有类似while或do while的循环需求,怎么做呢,下面我们就用for来模拟这两种循环:

//输出10次hello,world(使用类似while循环形式,先判断后做)
func jobWhileMoni() {var count = 0for {if count >= 10 {break //如果count>=10则退出}fmt.Println("hello,world", count)count++}
}
//模拟do……while实现输出10次hello,world(先做后判断)
func jobDowhileMoni(){var i = 0for{fmt.Println("hello,world",i)i++if(i>=10){break}}
}

golang 实现 while 和 do……while 循环相关推荐

  1. Golang学习日志 ━━ (批量)循环生成随机数出现重复的解决办法

    利用纳秒作为种子,每次生成随机数都给一次种子. import ("math/rand""time" )const char = "abcdefghij ...

  2. golang语言学第四课:循环

    go语言循环只有for语句,没有whilie, do while这些语句. for 的第一种用法,也是所有语言中最常见的一种,跟C语言一样, 只是for后面省略了( ) 圆括号. 英文官方的表达跟准确 ...

  3. Golang Break、Continue跳出多层循环

    Break break 语句可以结束 for.switch 和 select 的代码块.Break在没有使用标签的时候break只是跳出了一层for循环.break 语句还可以在语句后面添加标签,表示 ...

  4. golang for循环的重新认识

    顺手写了,编译器报错 package mainimport ("fmt""time" )var ch1 = make(chan int) var ch2 = m ...

  5. Golang入门(2):一天学完GO的基本语法

    摘要 在配置好环境之后,要研究的就是这个语言的语法了.在这篇文章中,作者希望可以简单的介绍一下Golang的各种语法,并与C和Java作一些简单的对比以加深记忆.因为这篇文章只是入门Golang的第二 ...

  6. 自己动手写一个Golang ORM框架

    作者:smallyang,腾讯 IEG 运营开发工程师 当我深入的学习和了解了 GORM,XORM 后,我还是觉得它们不够简洁和优雅,有些笨重,有很大的学习成本.本着学习和探索的目的,于是我自己实现了 ...

  7. 简单介绍Go 语言常见的一些坑

    本文会列举一些在Go面试中常见的问题. 切片循环问题 For循环在我们日常编码中可能用的很多.在很多业务场景中我们都需要用for循环处理.但golang中的for循环在使用上需要注意一些问题,大家可否 ...

  8. PHP8.1 的 fiber

    拿平时大家写的 for 循环举例.像 golang 你可以写两个 golang 每个里面各写一个循环同时输入,你可以看到输出是交替.在过去的php版本中,如果只开启一个 cli 写多个 for 循环, ...

  9. 中兴面试总结,华为。技术,市场

    1,软件测试,如何把这个测试做的更好. 进到一个新项目,作为测试人员应该都是想把测试做好,项目在符合客户质量要求的情况下按时交付的吧.但往往都事与愿违,造成这个结果的原因有很多很多.通过这段时间做自动 ...

最新文章

  1. 软件工程实践2017 个人技术博客
  2. 一文搞懂K近邻算法(KNN),附带多个实现案例
  3. Eclipse 代码提示功能设置
  4. “最害怕过周末”、“希望每天都干活”、“水电费又白交了”
  5. JQuery AJAX请求结果的null为key时无法进入success方法
  6. [react] 说说Context有哪些属性?
  7. 集群、RAC和MAA
  8. 制作MACOSX10.10.3/10.9安装启动盘U盘的教程
  9. 代码chaid_适配者 – 研究和分享IT前沿技术,形成以开源软件、代码分享、技术分享、IT职业发展等经验分享网站。...
  10. 【java】为什么 HashMap 的加载因子是0.75?
  11. pandas.iloc, pandas.loc用法
  12. truffle部署到测试网rinkeby
  13. WPF 不要给 Window 类设置变换矩阵(分析篇):System.InvalidOperationException: 转换不可逆。
  14. Spring Boot 动态设置数据库密码,密码加密,密码单独处理
  15. JS计算字符串在浏览器中显示的宽度
  16. 暴力+格式转化+板子真题 蓝桥
  17. MATLAB 3D极坐标绘图
  18. iOS企业版app部署到自己的服务器
  19. 计算机符号系统c,附录c符号计算系统mathematica的.doc
  20. centos7搭建owncloud私有云

热门文章

  1. python变量如何声明_如何确定变量是否在Python中声明?
  2. matplot画图控制marker点的个数_S7-1200运动控制
  3. NetDevOps — OpenConf 协议
  4. FD.io/VPP — VPP 的实现原理解析
  5. 边缘计算 — 与 AI
  6. C 语言编程 — 高级数据类型 — void 类型
  7. LVS 四层 TCP/UDP 负载均衡器
  8. 布线时其他区域变黑、高亮Net时其他区域太黑
  9. NR 5G MAC媒体接入控制
  10. 算法(第四版)之快速排序