条件语句
if语句
在go中,if语句与c++也非常类似,只不过是条件没有括号。
其实加了括号好像也问题不大。
基本写法如下:
if 条件 {条件为真} else {条件为假}
switch语句
大致与c++一样,这里还有一个fallthrough语句,可以强制执行下面的所有语句。
举个例子:
func main() {
var a int32
a = 1
switch a {
case 1:
fmt.Println("1")
fallthrough
case 2:
fmt.Println("2")
}
}
以上代码的输出结果是:
1
2
类型switch语句
这是一个十分特殊的语句,用于判断interface变量的类型。
switch x.(type)
case type1:...
case type2:...
循环语句
go中的for循环与c++类似,但是不需要括号,而且如果没有可以省略,如:
for a<10