栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

go语言之switch 、fallthrough、goto+label

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

go语言之switch 、fallthrough、goto+label

package main

func main() {
	n := 3
	switch n := 1; n {
	case 1:
		fmt.Println("大拇指")
	case 2:
		fmt.Println("食指")
	case 3:
		fmt.Println("中指")
	case 4:
		fmt.Println("无名指")
	case 5:
		fmt.Println("小拇指")
	default:
		fmt.Ptrintln("无效数字")
	}
	switch n := 7; n {
	case 1, 3, 5, 7:
		fmt.Println("奇数")
	case 2, 4, 6, 8:
		fmt.Println("偶数")
	default:
		fmt.Println("error")
	}
	var age int = 20
	switch {
	case age > 0 && age < 18:
		fmt.Println("未成年")
	case age > 18 && age < 60:
		fmt.Println("劳苦大众")
	case age > 60:
		fmt.Println("将至")
	default:
		fmt.Println("error")
	}

	s := "a"
	switch {
	case s == "a":
		fmt.Println("a")
		fallthrough
	case s == "b":
		fmt.Println("b")
		fallthrough
	case s == "c":
		fmt.Println("c")
	default:
		fmt.Println("error")
	}

	goto+label跳出多层循环到我指定的标签
		for i := 0; i < 10; i++ {
			for j := 'a'; j < 'z'; j++ {
				if j == 'd' {
					goto label
				}
				fmt.Printf("%d,%cn", i, j)
			}
		}
	label:
		fmt.Println("over")

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/683021.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号