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