当前位置: 首页 > 工具软件 > Go Switch > 使用案例 >

GO语言switch你真的了解了吗

卢俭
2023-12-01

switch除了一般用法,还有一次性判断多个值的用法,及case中用表达式

package main

import "fmt"

func main() {
	var num int = 2
	//GO语言不像C或java,一个case结束后不用加break,后面的case也不会执行
	switch num {
	case 1:
		fmt.Printf("大拇指")
	case 2:
		fmt.Printf("食指\n")
	case 3:
		fmt.Printf("ss")
	default:
		fmt.Printf("输入错误啦")

	}

	//一次判断多个值
	switch num {

	case 1, 3, 5, 7, 9:
		fmt.Printf("奇数")
	case 2, 4, 6, 8:
		fmt.Printf("偶数\n")
	}

	//case中用表达式
	age := 20
	switch {
	case age > 18:
		fmt.Printf("lbd加油")
	case age < 18:
		fmt.Printf("路还很长")
	default:
		fmt.Printf("woo")

	}
}

 类似资料: