3.4 条件语句
一、if
条件语句
条件判定语句是不需要括号的
if条件里面是可以赋值的
条件赋值的变量作用域就在这和if语句里面
func funcif() { const filename = "abc.txt" // 默认if使用方式 //contents, err := ioutil.ReadFile(filename) //if err != nil { // fmt.Println(err) //} else { // fmt.Printf("%s\n", contents) //} // 在条件中赋值 if contents, err := ioutil.ReadFile(filename); err != nil { fmt.Println(err) } else { fmt.Printf("%s\n", contents) } }备注:条件中赋值需要注意赋值与条件中间要用";"间隔
二、switch
switch会自动break,除非使用fallthrough
可以在
default中使用panic报错,终止程序switch后面不需要加被校验的对象,可以直接在case中添加添加条件备注:
panic报错是整个switch语句报错
Last updated
Was this helpful?