2019独角兽企业重金招聘Python工程师标准>>>

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

转载于:https://my.oschina.net/todosomeone/blog/777036

Golang与C#之switch区别相关推荐

  1. 任天堂switch lite和switch区别

    显示区别:Switch采用6.2英寸1280720像素显示屏.Switch Lite采用5.5英寸1280720像素显示屏. 尺寸区别:Switch尺寸:239mm(长)*102mm(宽)*13.9m ...

  2. switch oled和switch区别

    switch oled和switch区别: 相同之处: 一.游戏阵容 1.这两款主机可以玩的游戏不存在任何的区别. 2.不过也有部分的switch lab游戏体验有差异. 二.游戏模式 这两款机型都是 ...

  3. golang: make 与 new 的区别

    golang 中有两个内置函数可以用来在堆上分配内存,分别是 mak() 和 new(),这篇文章中会简要介绍下这两个函数的区别,以及这两个函数分别在什么情况下使用. 下面先看下 golang 中对这 ...

  4. Golang make和new的区别详解

      目录 一.new 二.make 三.new 和 make的区别 许多小伙伴在刚接触 Golang 的时候不理解为什么会有两个用于分配内存的函数: new 和 make,俗话说:存在即合理,下面就来 ...

  5. 多重if,嵌套if和switch case如何区别使用

    多重if,嵌套if和switch case如何区别使用 多重if:多重选择 例子: if() { }else if() { }else if() { } 编写顺序:严格优秀判断. 2. 嵌套if if ...

  6. Go | Go和Java区别

    0. Java Go区别 精简版: 0.1 语法 0.1.1 访问权限 Java使用public.protected.private.默认等几种修饰符来控制访问权限: golang通过大小写控制包外可 ...

  7. go语言和python的区别_golang和python有什么区别?

    golang和python有什么区别?下面本篇文章给大家对比一下Python和Golang,介绍一下golang和python的区别.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. ...

  8. C语言/C++【switch语句详解(用法、规则、流程图、实例)】

    C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 1.switch语句[C语言] 1.2.C语言中 switch语句的语法 1.3.switch语句遵循规则 1.3.switch ...

  9. C++ 6.程序流程结构—选择结构(嵌套if语句、经典问题三只小猪称体重、三目运算符、switch语句)

    注意事项:if 后不要加分 #include <stdio.h> #include <iostream> using namespace std; /*------------ ...

最新文章

  1. 第一章 DevOps概述
  2. Hadoop学习笔记—2.不怕故障的海量存储:HDFS基础入门
  3. 前端学习(1414):ajax基础
  4. Linux apt命令
  5. ios实现图片动画效果
  6. 网站可行性报告范文_邢台写可行性报告写立项报告范文-环建
  7. 中英文数据库检索策略对比
  8. 苹果手机怎么打开压缩文件_wx无法打开压缩文件的2种解决方法(以苹果手机为例)...
  9. 计算机系的同学应该有更高的雄心壮志
  10. gnutls_handshake() failed: A TLS packet with unexpected length was received
  11. Practical GameMaker Projects 免积分下载
  12. dynamics crm 常用js
  13. BodyContent揭秘及定制复杂的JSP标签
  14. Flink 最佳实践之使用 Canal 同步 MySQL 数据至 TiDB
  15. 2020股票总结,1号仓库-3.37%,2号仓库-6.06%
  16. UDF、UDAF、UDTF之间的区别
  17. oracle注册表重建,一次Windows 注册表中注册表项目丢失导致的Oracle 数据库启动问题。...
  18. 大话 Druid 存储结构
  19. 一分钟速看:《永不止步的云上创新》——蒋江伟
  20. 改变DataGridView中的DataGridViewButtonCell单元格的背景色.

热门文章

  1. SpringBoot 报错Field XXX required a bean of type XXX that could not be found.
  2. 前端解密后台加密算法优化思想
  3. 谈谈java的线程池(创建、机制)
  4. mysql中修改表结构语法_MySQL表结构修改详解
  5. 海信电视服务器暂时不可用,一线也实惠 微星H61M-E35(B3)主板评测
  6. cdh5.12.1 service monitor监控状态_来,我们在重新说下,线程状态?
  7. 中立安全·赋能产业,神策数据受邀出席 UCloud 用户大会
  8. MICROSOFT IGNITE 2018 大会成功举办,Docker 现场揭秘全新版本内容!
  9. SSM项目使用GoEasy 实现web消息推送服务
  10. 通过随机数生成兑换码和概率生成随机数