for loop
:::info Go 只有一种循环结构 for 循环。
:::
sum := 0for i := 0; i < 10; i++ {sum += i}
和Java语法相反:
- for后面没有括号(), 注意是强制一定不能有
- 循环体必须有
{}
跟C或者Java中一样,可以让前置、后置语句为空:
sum := 1for ; sum < 100; {sum += sum}
这就非常类似C、Java中的while循环了,因此干脆继续简写,省略掉分括号:
sum := 1for sum < 1000 {sum += sum}
更绝一点,死循环:
for {}
