package main
import (
"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")
}
}
网友评论