总结

已完成

目前,你已知道 Go 不同于其他编程语言之处。 例如,Go 不需要你在 ifforswitch 语句的条件中添加括号。 但是,你始终需要添加大括号 ({})。 可以链接 if 语句,else 子句是可选的。 至关重要的是,可以在 if 条件中声明变量,其作用域仅限 if 块。 即使在同一函数中,也不能访问块外的这些变量。

Go 支持 switch 语句,你不需要编写条件。 只需使用 case 子句即可。 与其他语言不同的是,在 Go 中,无需在每个 case 子句末尾编写 break 语句来避免运行其他 case 子句。

默认情况下,Go 在进入 case 语句后就会运行它,然后退出 switch 子句。 若要跳转到下一个 case 子句,请使用 fallthrough 关键字。 可以从 case 子句调用函数,并且可以在一个 case 子句中将多个表达式分组。

在此模块中,你还了解到,在 Go 中只使用 for 关键字来编写循环。 但是,你可以编写无限循环或 while 条件。 Go 支持 continue 关键字,因此你可以在不退出循环的情况下跳过循环迭代。

最后,你了解了其他 Go 控制流,例如 deferpanicrecover 函数。 Go 不支持异常。 它通过使用这三个函数的组合来处理运行时错误。