1. 程式人生 > >go語言基礎之 if else的使用

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