百科狗-知识改变命运!
--

switch和if有什么区别

百变鹏仔11个月前 (12-23)阅读数 4#综合百科
文章标签主机正整数

if和switch的主要区别如下:

1)if的括号内的表达式可以分别是布尔类型的合法表达式、可以是所有大于0的正整数为true,反之为小于等于0的正整数为false、可以是常量、枚举;而switch括号内也符合前面if提到的外,就是当圆括号内为正整数只能是0或1,其它的正整数属于 default范围。这点可以看如下代码:

switch (2) // 除了0和1的其它正整数

{

case false: // 对应0

printf("false\n");

break;

case true: // 对应1

printf("true\n");

break;

default: // 对应非0和1以外的正整数

printf("其它\n");

break;

switch和if有什么区别

}

2)尽管if括号内也支持常量、枚举但也是有前提的那就是常量或枚举必须要显式给出相应的数值。而switch则不必;

3)switch适合处理判断分支较多的情况下(代码可读性好),而if适合处理判断分支较少的情况下(反之代码可读性差,容易出现漏判或重复判断)。

ns就是switch,这之间并没有区别。

switch是任天堂Nintendo的产品,因此全称为Nintendo Switch,平常用语中为了方便,简称为ns,switch是任天堂本世代的最新主机,采用了别具一格的主机掌机可切换模式,让玩家随时随地都能享受游戏的乐趣。

任天堂是首家正规进军中国大陆游戏产业的游戏硬件厂商,1990年代,任天堂Game Boy系列由香港万信代理在内地发售。万信邀请郭富城为产品代言,拍摄电视广告,在内地电视台播放。2003年的神游机、2004年的小神游GBA、2005年的神游DS、2006年的神游DSL,都发行了行货中文版。

switch的主机特色

switch的英文字面解释为开关和切换,显然后者更应该是任天堂这台全新主机所想要诠释的定义。其最大的特征就是同时具备携带和家用两种特性,同时又针对手柄控制器进行模块化设计的全新形态游戏主机。

家用机和携带掌机一直是支撑任天堂经营业绩的两大支柱,ns等同于将该社过去的两条产品线合而为一。对任天堂来说,以后不再有主机和掌机两条产品线,对于开发者来说可以摆脱双线奋战的困扰,更加专注的开发游戏。主机和掌机的身份可以随时无缝切换,这正是任天堂为ns所下的定义。

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)