[toc]
Go 语言提供的流程控制语句包括 if、switch、for、goto、select,其中 select 用于监听 channel(通道)在讲解通道的时候再详细介绍。
if 语句
语法:
1 | if optionalStatement1; booleanExpression1 { |
其中 optionalStatement 是可选的表达式,真正决定分支走向的是 booleanExpression1 的值。
for 语句
Go 语言的 for 语句可以遍历数组,切片,映射等类型,也可以用于无限循环。以下是其语法:
1 | for { // 无限循环 |
跳转语句
Go 语言中使用 goto 关键字实现跳转。goto 语句的语义非常简单,就是跳转到本函数内的某个标签,例如:
1 | func myfunc(){ |