Go语言之旅:for语句

Go只有一种循环结构——for循环。

最基本的for语句包含 3 部分,以分号 分隔:

初始语句:在第一次迭代判断之前;

条件语句(表达式):在每次迭代前求值并判断;

迭代后语句:在每次迭代后执行;

当条件表达式求值为 时,循环将停止迭代并退出。

注解

跟C、Java或者JavaScript等其他语言不同,Go语言for语句 3 部分不需要用括号包住, 但花括号是必要的,任何时候都不能省略

另外,与其他语言类似,初始语句与迭代后语句也是可选的:

实际上,Go也是支持while语句的,只不过关键字还换成for:

无限循环

如果省略循环条件,循环将永远执行。 这种循环就是众所周知的死循环,也叫做无限循环。 对我来说,我更愿意用无限循环。 因为,死循环更应该用在程序有问题,循环行为不符合作者预期的场景。

无限循环是Go语言中最紧凑的循环结构:

警告

使用无限循环时要特别小心!

下一步

下一节 我们一起来看看Go语言 if 语句 。

订阅更新,获取更多学习资料,请关注我们的 微信公众号 :

小菜学编程

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180817G0K8GE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券