var numStr string fmt.Println("please enter a number") //读取控制台输入 fmt.Scan(&numStr) //转换控制台输入的字符串为int number, err := strconv.Atoi(numStr) if err != nil { fmt.Println("it's not a number") }else { //打印number fmt.Println("number is", number) //判断控制台输入的数字是否大于20 嵌套if语句 if (number > 20) { fmt.Println("greater than 20") }elseif (number <20) { fmt.Println("less than 20") }else { fmt.Println("equal 20") } } /* 结果 please enter a number 20 number is 20 equal 20 */
import ( "fmt" "strconv" ) //定义枚举 const ( Sunday = iota Monday Tuesday Wednesday Thursday Friday Saturday ) //获取控制台输入 var numStr string fmt.Println("please enter a number") fmt.Scan(&numStr)
number, err := strconv.Atoi(numStr) if err != nil { fmt.Println("it's not number") } else { //switch判断当前的数字 switch number { case Sunday: fmt.Println("today is Sunday") case Monday: fmt.Println("today is Monday") case Tuesday: fmt.Println("today is Tuesday") case Wednesday: fmt.Println("today is Wednesday") case Thursday: fmt.Println("today is Thursday") case Friday: fmt.Println("today is Friday") case Saturday: fmt.Println("today is Saturday") default: fmt.Println("it's not a correct number") } }