IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Golang与C#之switch区别

    summer发表于 2016-10-28 01:24:42
    love 0

    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

    qrcode_for_gh_6bb1f39ae99c_344-1

     



沪ICP备19023445号-2号
友情链接