Go 循环
for 循环用于多次执行特定的代码块,每次都可以使用不同的值。每次循环执行都称为一次迭代。for 循环可以包含最多三个语句:语法
语句 1:初始化循环计数器的值。
语句 2:对每次循环迭代进行评估。如果评估为 TRUE,则继续循环。如果评估为 FALSE,则结束循环。
语句 3:增加循环计数器的值。
注意:这些语句不需要作为循环的参数存在,但它们需要以某种形式出现在代码中。
for 循环示例
示例 1
以下示例将打印从 0 到 4 的数字:
结果:
示例 2
以下示例以十进制计数到 100:
结果:
continue 语句
continue
语句用于跳过一个或多个循环迭代,然后继续执行下一次迭代。
示例
以下示例跳过值为 3 的情况:
结果:
break 语句
break
语句用于终止循环的执行。
示例
以下示例在 i 等于 3 时中断循环:
结果:
注意:continue
和break
通常与条件一起使用。
嵌套循环
可以将一个循环放在另一个循环内。
在此示例中,“内部循环”将在“外部循环”的每次迭代中执行一次:
示例
结果:
range 关键字
range
关键字用于更轻松地迭代数组、切片或映射。它返回索引和值。
range
关键字的用法如下:
语法
示例
以下示例使用range
来迭代数组并打印索引和每个值(idx 存储索引,val 存储值):
结果:
提示:要仅显示值或索引,可以使用下划线(_)省略其他输出。
示例
在这里,我们想要省略索引(idx 存储索引,val 存储值):
结果:
示例
在这里,我们想要省略值(idx 存储索引,val 存储值):
结果:
最后
为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:
公众号搜索Let us Coding
,知乎,开源中国,CSDN,思否,掘金,InfoQ,简书,博客园,慕课,51CTO,helloworld,腾讯开发者社区,阿里开发者社区
看完如果觉得有帮助,欢迎点赞、收藏和关注
版权声明: 本文为 InfoQ 作者【小万哥】的原创文章。
原文链接:【http://xie.infoq.cn/article/073f41616f031f1c5a290ac6f】。文章转载请联系作者。
评论