package mainimport ( "fmt" "runtime" "strconv")func main() { num := 1000 if runtime.GOOS == "windows" { fmt.Println("----------windows--------") } else { fmt.Println("------not----windows--------") } if num > 100 { fmt.Println("-------大於100") } else if num == 100 { fmt.Println("-------等於100") } else { fmt.Println("-------不大於100") } orig := "abc" val, error := strconv.Atoi(orig) fmt.Println("-------an--------", val) if error != nil { fmt.Println("-------an不是一個數字--------") //return //os.Exit(1)//在錯誤發生的同時終止程式的運行 } val = val + 5 fmt.Println("----------val", val) switch num { case 100: fmt.Println("-------100") case 200: fmt.Println("-------200") default: fmt.Println("-------10") } switch { case num == 100: fmt.Println("--1-----100");fallthrough; case num > 200: fmt.Println("---2----200");fallthrough; default: fmt.Println("--3-----10") }}