条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为true来决定是否执行指定语句,并在条件为false的情况下执行另外的语句。

下图展示了程序语言中条件语句的结构:
Go语言条件语句 - 图1

Go语言提供了以下几种条件判断语句:
Go语言条件语句 - 图2

判断语句if

  • 条件表达式没有括号

  • 支持一个初始化表达式(可以是并行方式)

  • 左大括号必须和条件语句或else在同一行

  • 支持单行模式

  • 初始化语句中的变量为block级别,同时隐藏外部同名变量


Go语言条件语句 - 图3