golang2021流程控制(11)switch高级
switch 的使用的注意事项和细节
1) case/switch 后是一个表达式( 即:常量值、变量、一个有返回值的函数等都可以)
2) case 后的各个表达式的值的数据类型,必须和 switch 的表达式数据类型一致
3) case 后面可以带多个表达式,使用逗号间隔。比如 case 表达式 1, 表达式 2 ...
4) case 后面的表达式如果是常量值(字面量),则要求不能重复
5) case 后面不需要带 break , 程序匹配到一个 case 后就会执行对应的代码块,然后退出 switch,如 果一个都匹配不到,则执行 default
6) default 语句不是必须的.
7) switch 后也可以不带表达式,类似 if --else 分支来使用。【案例演示】
8) switch 后也可以直接声明/定义一个变量,分号结束,不推荐。 【案例演示】
switch 穿透-fallthrough ,如果在 case 语句块后增加 fallthrough ,则会继续执行下一个 case,也 叫 switch 穿透
Type Switch:switch 语句还可以被用于 type-switch 来判断某个 interface 变量中实际指向的 变量类型 【还没有学 interface, 先体验一把】
switch 的课堂练习
1) 使用 switch 把小写类型的 char 型转为大写(键盘输入)。只转换 a, b, c, d, e. 其它的输出 "other"。
2) 对学生成绩大于 60 分的,输出"合格"。低于 60 分的,输出"不合格"。(注:输入的成绩不
能大于 100)
3) 根据用户指定月份,打印该月份所属的季节。3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬 季
物联网需求在全球范围内增长是什么阻碍了美国市场的成熟?在过去12个月里,COVID19对减缓美国商业物联网投资和采用造成了相当大的打击,超过三分之一(36)的美国组织减少了他们在物联网方面的投资计划,33的组织完全取消了他们的物联网计
智慧城市如何变得智慧6大赋能技术BySidraZafarsidrazafar。智慧城市是在各种信息和计算技术的帮助下发展起来的,特别是无线传感器网络物联网(IoT)和云计算。预计到2050年,城市化将增加近70。
Aqara(绿米)宣布支持Matter协议,助力智能家居互联互通Aqara(绿米)正在加入其他智能家居供应商的行列,最近,绿米宣布加入了Matter标准行列,为智能家居用户带来新的连接标准。对于那些还没有听说过的人,有一种新的连接标准即将面市,
2028年,智能家居设备市场规模将达1566亿美元据市场调研机构ZionMarketResearch发布的最新报告,2020年全球智能家居设备市场规模为688亿美元,预计到2028年将达到1566亿美元,2021年至2028年的复
专家视点未来将是超自动化的本文作者JimVanOver传真机中央服务器高速调制解调器。曾几何时,这些高级工具只能在办公室使用。那时,企业技术远远超过了我在家中拥有的任何东西,以至于我使用它会感到头晕目眩。现
利用物联网打造未来的智能建筑很少有环境像商业建筑一样复杂,商业建筑必须支持成百上千的用户,并有许多子系统致力于让他们保持舒适安全和高效。物联网(IoT)设备提高了许多环境中的效率,从制造到水处理。它们收集数据
物联网传感器技术指南物联网传感器技术在过去几年中发展迅速,能够在各种环境中检测和呈现外部信息。如今,许多行业的公司都可以远程利用数据,这一好处在流感大流行期间出现封锁时尤为突出。物联网传感器现在也有多
你们手里的苹果手机都是哪买的还打算用多久呢其实在现在这个物流横行的时代我们不仅可以通过实体店,还可以通过电商来实现自己的购买力。我使用的是一台港版的苹果XR手机,内存是256g的,之所以选择这相对比较大的内存,首先是对于苹
丰田将斥资34亿美元在美国制造电池几周前,丰田公司概述了用于电池研究和生产的136亿美元。包括对先进的固态电池技术的投资。今天,丰田公司宣布了这个项目中对我们美国人影响最大的部分丰田公司将在10年内花费34亿美元在
Stellantis和LG联合组建北美电池厂Stellantis和LG能源解决方案承诺在北美某处建立电池工厂。虽然一个地点没有宣布或暗示,但开始日期预定在2024年第一季度。决定的背后是什么?为什么是现在?Stellanti
物联网安全如何保护边缘设备以最小化网络攻击这并非毫无根据的担忧正如我们在媒体上看到的那样,越来越多的针对工厂的网络攻击案例使基础设施变得毫无用处,甚至改变其运行,从而带来风险。我们第一次熟悉工业网络安全是在2010年。St