Golang中的if else if 语句
Go语言中的if语句可以进行多重嵌套使用,进行多重判断。
Go语言中的if else if 语法
1 2 3 4 5 6 7
   | if  布尔表达式1 {      }   else if 布尔表达式2 {      }   else {      }
  | 
 
Go语言中的if else if 语法实例
根据分数判断等级
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
   | package main
  import "fmt"
  func f1() { 	score := 80 	if score >= 60 && score <= 70 { 		fmt.Println("C") 	} else if score > 70 && score <= 90 { 		fmt.Println("B") 	} else { 		fmt.Println("A") 	} }
  func main() { 	f1() }
 
   | 
 
运行结果
输入星期几的第一个字母来判断是星期几
如果第一个字母一样,则继续判断第二个字母
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
   | package main
  import "fmt"
  func f2() { 	 	var c string 	fmt.Println("请输入一个字符:") 	fmt.Scan(&c)
  	if c == "M" { 		fmt.Println("Monday") 	} else if c == "T" { 		fmt.Println("请输入 第二个字符:") 		fmt.Scan(&c) 		if c == "u" { 			fmt.Println("Tuesday") 		} else { 			fmt.Println("Thursday") 		} 	} else if c == "W" { 		fmt.Println("Wednesday") 	} else if c == "F" { 		fmt.Println("Friday") 	} else if c == "S" { 		fmt.Println("请输入第二个字符:") 		fmt.Scan(&c) 		if c == "a" { 			fmt.Println("Saturday") 		} else { 			fmt.Println("Sunday") 		} 	}
  }
  func main() { 	f2() }
   |