1、if语句
package main import ( "fmt" "io/ioutil" ) func main() { //流程控制 //使用常量定义一个文件名 const filename = "golang_1.go" //打开一个文件,返回两个值,一个是文件的内容,一个是错误 con,err := ioutil.ReadFile(filename) //这里的nil和python中的None是一样的 if err != nil{ fmt.Println(err) }else { fmt.Printf("%s\n",con) } }
2、switch语句
package main import "fmt" //switch结构 //go语言的switch默认匹配到一项后,就不在往下匹配了 //如果加一个fallthrough关键字,还会往下匹配 func test(score int) string { var g = "" switch { case score < 0 || score >100: g = "输入错误" fallthrough case score < 80: g = "B" case score < 90: g = "A" case score == 100: g = "A++" } return g } func main() { //fmt.Println(test(101)) //fmt.Println(test(10)) //fmt.Println(test(70)) //fmt.Println(test(80)) fmt.Println(test(100)) }
原文:https://www.cnblogs.com/bainianminguo/p/10847315.html