码迷,mamicode.com
首页 > Windows程序 > 详细

Golang与C#之switch区别

时间:2016-10-28 09:41:54      阅读:361      评论:0      收藏:0      [点我收藏+]

标签:并行   isp   面向   编译型   开发   play   逗号   分享   img   

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区别

标签:并行   isp   面向   编译型   开发   play   逗号   分享   img   

原文地址:http://www.cnblogs.com/todosomeone/p/6006507.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!