for循环 用于迭代序列(即切片、数组、映射或 字符串 )。
作为一种与C族相关的语言,Golang支持for循环风格的控制结构。
Golang没有while循环,因为for循环在与单个条件一起使用时具有相同的功能。
for语句
当你提前知道代码块要执行多少次的时候使用for循环。
下面的例子使用3种不同的方法显示数字1到10:
for range 语句
for语句支持另一种使用方式,该方式使用关键字range迭代表达式的值,该表达式的结果需为数组、切片、映射、字符串或通道中一种:
使用range遍历字符串,循环遍历字符串每个字符
下面的代码显示5次Hello:
无限循环
for可以无限循环,直到使用 break 中断它: