流程控制

Go 的控制结构和 C 语言有相通之处,但是也有很多差异。Go 没有 do 或 while 循环,但是有更通用的 for;switch 也更灵活;if 和 switch 可以像 for 一样添加初始化语句; break 和 continue 语句后可以接一个可选的 label; 此外还有一个 type switch 和多路复用的 select。其语法也有些许不同:没有圆括号,而其主体必须始终使用大括号括住。