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循环

posted @ 2021-07-30 11:55  warrens  阅读(42)  评论(0)    收藏  举报