老雷go语言视频教程之Go语言的switch条件分支语句
查看视频教程或者获取有关《老雷go语言视频教程》更多信息

老雷go语言视频教程之switch条件分支语句


switch: 语句是基于 相等的值 来判断执行

case: 匹配的值


var a=1; 
switch a {
case 1,10:
匹配1 跟10
case 2:
匹配2
case 3:
匹配3
default:
  其他都不匹配
}


课后题:

根据不同的变量和条件 操作一遍

package main

import (
	"fmt"
)

func main() {
	a := 1
	switch a {
	case 1, 10:
		fmt.Print("1,10")

	case 2:
		fmt.Print("2")
	case 3:
		fmt.Print("3")
	default:
		fmt.Print("其他")
	}
	str := "aa"
	switch str {
	case "bb":
		fmt.Print("bb")
	case "aa":
		fmt.Print("aa")
	default:
		fmt.Print("其他的")
	}
}