go语言的控制结构有 if switch for
if例子:
func IfFunc(i int, b bool) int { // 此函数参数为int类型的i 布尔类型b 返回int类型
var k int
k = 1
if b { //if 条件判断是这种形式,后面加{号 此{号必须与if同一行,放入下一行go编译出错
if i > 10 {
k = 5
} else {
k = 10
}
} else {
k = 0
}
return k //返回k
}
func IfFunc2(i int, b bool) (n, j int) { //注意此返回值 跟 返回的形式。go特殊的命名返回形式
n = i
j = i
return
}