3. Sentencia condicional de GO

1. si formato

if 表达式1 {
    分支1
} else if 表达式2 {
    分支2
} else{
    分支3
}

 2. caja del interruptor

func switchDemo1() {
	finger := 3
	switch finger {
	case 1:
		fmt.Println("大拇指")
	case 2:
		fmt.Println("食指")
	case 3:
		fmt.Println("中指")
	case 4:
		fmt.Println("无名指")
	case 5:
		fmt.Println("小拇指")
	default:
		fmt.Println("无效的输入!")
	}
}

También puede ir seguido de múltiples condiciones.

func testSwitch3() {
    n := 7
	switch  n {
	case 1, 3, 5, 7, 9:
		fmt.Println("奇数")
	case 2, 4, 6, 8:
		fmt.Println("偶数")
	default:
		fmt.Println(n)
	}
}

Las ramas también pueden usar expresiones. En este caso, no es necesario seguir la declaración de cambio con una variable de juicio.

func switchDemo4() {
	age := 30
	switch {
	case age < 25:
		fmt.Println("好好学习吧")
	case age > 25 && age < 35:
		fmt.Println("好好工作吧")
	case age > 60:
		fmt.Println("好好享受吧")
	default:
		fmt.Println("活着真好")
	}
}

Supongo que te gusta

Origin blog.csdn.net/qq_48480384/article/details/129930550
Recomendado
Clasificación