1、条件表达式没有括号;
2、支持一个初始化表达式(可以是并行方式),初始化的变量的作用域为if else语句;
func main() {
a := 1
if a := 5; a > 8 {
fmt.Printf("Yes, %d > 8!", a)
}else
{
fmt.Printf("No, %d <= 8!", a)
}
fmt.Printf("\na = %d", a)
}
// 运行结果:
No, 5 <= 8!
a = 1
3、 if成立时执行的语句的左括号必须和if处于同一行,右括号必须和else处于同一行;