if语句是c++和go中都有的语句,但是go的要严格的多
if x==0{//可以加小括号,但是没必要——go鼓励简洁,所以小括号能省则省
//无论语句多长必须有大括号
}else if //else必须跟在}后,可以接if也可以接{
顺便一提:go语言还支持在判断前加变量赋值(和c++的for循环似曾相识不是吗)
if value,err = somefunc(param) ; err == nil{
t.Log("这里执行没有错误的逻辑")
} else {
t.log("这里执行有错误的逻辑")
}