首页 > 代码库 > Golang与C#之switch区别
Golang与C#之switch区别
Golang与C#之switch区别
Go是Google开发的一种编译型,可并行化,并具有垃圾回收功能的编程语言。
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。
开发过程虽然主要用的不是C#,但是开发过程难免会阅读到C#代码,下文是两种域名switch的比较
1.Go的switch:
输出:
2.C#的switch
输出:
总结,在Go中每个key对应一个case,没有对应的case,则执行default,没有default这不执行代码,在同一个case语句中,可以用逗号分隔不同的条件;在C#中,控制不能从一个case标签贯穿到另一个case标签,最终用例标签不能没有break,key对应的case,如果没有执行代码,则顺延到下一个case,直到遇到break结束。
wxgzh:ludong86
Golang与C#之switch区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。