Go只有一种循环结构——for循环。
最基本的for语句包含 3 部分,以分号 分隔:
初始语句:在第一次迭代判断之前;
条件语句(表达式):在每次迭代前求值并判断;
迭代后语句:在每次迭代后执行;
当条件表达式求值为 时,循环将停止迭代并退出。
注解
跟C、Java或者JavaScript等其他语言不同,Go语言for语句 3 部分不需要用括号包住, 但花括号是必要的,任何时候都不能省略。
另外,与其他语言类似,初始语句与迭代后语句也是可选的:
实际上,Go也是支持while语句的,只不过关键字还换成for:
无限循环
如果省略循环条件,循环将永远执行。 这种循环就是众所周知的死循环,也叫做无限循环。 对我来说,我更愿意用无限循环。 因为,死循环更应该用在程序有问题,循环行为不符合作者预期的场景。
无限循环是Go语言中最紧凑的循环结构:
警告
使用无限循环时要特别小心!
下一步
下一节 我们一起来看看Go语言 if 语句 。
订阅更新,获取更多学习资料,请关注我们的 微信公众号 :
小菜学编程
领取专属 10元无门槛券
私享最新 技术干货