golang从零起步

golang if else switch

2018-08-17  本文已影响0人  次序
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")
    }
}

上一篇下一篇

猜你喜欢

热点阅读