go语言基础之 if else的使用

一、if_else

示例1:

package main //必须有一个main包

import "fmt"

func main() {
        a := 11
        if a == 10 {
                fmt.Println("a == 10")
        } else {
                fmt.Println("a != 10")
        }
}

#执行结果

a != 10

示例2:

package main //必须有一个main包

import "fmt"

func main() {
        if a := 10; a == 10 {
                fmt.Println("a == 10")
        } else { //else后面没有条件
                fmt.Println("a != 10")
        }
}

#执行结果

a == 10

  

示例3:

package main

import "fmt"

func main() {
        a := 8
        if a == 10 {
                fmt.Println("a == 10")
        } else if a > 10 {
                fmt.Println("a > 10")
        } else if a < 10 {
                fmt.Println("a < 10")
        } else {
                fmt.Println("这是不可能的")
        }
}

#执行结果

a < 10

  

示例4:

package main

import "fmt"

func main() {
        if a := 8; a == 10 {
                fmt.Println("a == 10")
        } else if a > 10 {
                fmt.Println("a > 10")
        } else if a < 10 {
                fmt.Println("a < 10")
        } else {
                fmt.Println("这是不可能的")
        }
}

#执行结果

a < 10

  

示例5: (推荐用 法)

package main

import "fmt"

func main() {
        a := 10
        if a == 10 {
                fmt.Println("a == 10")
        } else if a > 10 {
                fmt.Println("a > 10")
        } else if a < 10 {
                fmt.Println("a < 10")
        }
}

#执行结果

a == 10

  

示例6:

package main

import "fmt"

func main() {
        b := 10
        if b == 10 {
                fmt.Println("b == 10")
        }

        if b > 10 {
                fmt.Println("b > 10")
        }

        if b < 10 {
                fmt.Println("b < 10")
        }
}

#执行结果

b == 10