go学习笔记-流程控制语句和循环语句
流程控制语句
go语言的流程控制语句有if和swtich,先来看看if,if有一种用法和c语言的差不多。如下:
if err!=nil {
panic("wrong")
}
还有一种用法可以给变量赋值在跟上条件,如下:
if contents,err := ioutil.ReadFile(filename);err==nil {
fmt.Println(string(contents))
}else{
fmt.Println("canot open the file",err)
}//在if之外不能使用contents,因为生命周期志在if语句里
这里要稍微注意一下 变量的生存周期问题,contents生命周期只存在if这个的代码块里
循环语句
go语言中的循环语句,go语言中没while循环,我们一般可以用
for xxxx {
}
来代替while循环

浙公网安备 33010602011771号