golang 实现 while 和 do……while 循环
大家都知道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 循环相关推荐
- Golang学习日志 ━━ (批量)循环生成随机数出现重复的解决办法
利用纳秒作为种子,每次生成随机数都给一次种子. import ("math/rand""time" )const char = "abcdefghij ...
- golang语言学第四课:循环
go语言循环只有for语句,没有whilie, do while这些语句. for 的第一种用法,也是所有语言中最常见的一种,跟C语言一样, 只是for后面省略了( ) 圆括号. 英文官方的表达跟准确 ...
- Golang Break、Continue跳出多层循环
Break break 语句可以结束 for.switch 和 select 的代码块.Break在没有使用标签的时候break只是跳出了一层for循环.break 语句还可以在语句后面添加标签,表示 ...
- golang for循环的重新认识
顺手写了,编译器报错 package mainimport ("fmt""time" )var ch1 = make(chan int) var ch2 = m ...
- Golang入门(2):一天学完GO的基本语法
摘要 在配置好环境之后,要研究的就是这个语言的语法了.在这篇文章中,作者希望可以简单的介绍一下Golang的各种语法,并与C和Java作一些简单的对比以加深记忆.因为这篇文章只是入门Golang的第二 ...
- 自己动手写一个Golang ORM框架
作者:smallyang,腾讯 IEG 运营开发工程师 当我深入的学习和了解了 GORM,XORM 后,我还是觉得它们不够简洁和优雅,有些笨重,有很大的学习成本.本着学习和探索的目的,于是我自己实现了 ...
- 简单介绍Go 语言常见的一些坑
本文会列举一些在Go面试中常见的问题. 切片循环问题 For循环在我们日常编码中可能用的很多.在很多业务场景中我们都需要用for循环处理.但golang中的for循环在使用上需要注意一些问题,大家可否 ...
- PHP8.1 的 fiber
拿平时大家写的 for 循环举例.像 golang 你可以写两个 golang 每个里面各写一个循环同时输入,你可以看到输出是交替.在过去的php版本中,如果只开启一个 cli 写多个 for 循环, ...
- 中兴面试总结,华为。技术,市场
1,软件测试,如何把这个测试做的更好. 进到一个新项目,作为测试人员应该都是想把测试做好,项目在符合客户质量要求的情况下按时交付的吧.但往往都事与愿违,造成这个结果的原因有很多很多.通过这段时间做自动 ...
最新文章
- 软件工程实践2017 个人技术博客
- 一文搞懂K近邻算法(KNN),附带多个实现案例
- Eclipse 代码提示功能设置
- “最害怕过周末”、“希望每天都干活”、“水电费又白交了”
- JQuery AJAX请求结果的null为key时无法进入success方法
- [react] 说说Context有哪些属性?
- 集群、RAC和MAA
- 制作MACOSX10.10.3/10.9安装启动盘U盘的教程
- 代码chaid_适配者 – 研究和分享IT前沿技术,形成以开源软件、代码分享、技术分享、IT职业发展等经验分享网站。...
- 【java】为什么 HashMap 的加载因子是0.75?
- pandas.iloc, pandas.loc用法
- truffle部署到测试网rinkeby
- WPF 不要给 Window 类设置变换矩阵(分析篇):System.InvalidOperationException: 转换不可逆。
- Spring Boot 动态设置数据库密码,密码加密,密码单独处理
- JS计算字符串在浏览器中显示的宽度
- 暴力+格式转化+板子真题 蓝桥
- MATLAB 3D极坐标绘图
- iOS企业版app部署到自己的服务器
- 计算机符号系统c,附录c符号计算系统mathematica的.doc
- centos7搭建owncloud私有云