switch是什么意思

在C语言中... 在C语言中 展开
 我来答
出国留学在线
2023-03-16 · 留学在线,留学动态全知道。
出国留学在线
留学在线,专注出国留学服务。
向TA提问
展开全部
switch的意思是转换。
Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。
汉语翻译:
n. 开关, 电闸, 转换, 软枝, 鞭子, 道岔
vt. 转变, 切换, 摆动, 转换, 使转轨
vi. 转换, 变换, 摆动
相关词组:
switch sb on
switch sb off
switch sth out of sb's hand
asleep at the switch
名词:switcher 动词过去式:switched 过去分词:switched 现在分词:switching 第三人称单数:switches 形容词:switchable
阿炎的情感小屋
高粉答主

推荐于2019-09-21 · 感性的双鱼座,用文字和你探讨情感问题。
阿炎的情感小屋
采纳数:434 获赞数:329351

向TA提问 私信TA
展开全部

Switch用在编程中,是一个判断选择代码,如C语言中它经常跟Case一起使用。其功能就是控制业务流程流转的。以C语言来说,switch(开关语句)常和case break default一起使用。

C语言程序语句

Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制业务流程流转的。switch语句,即“切换”语句;case即“情况”。

扩展资料

C语言的跳转结构:

1、return:用在函数体中,返回特定值(如果是void类型,则不返回函数值)。(K&R时期引入)

2、continue:结束当前循环,开始下一轮循环。(K&R时期引入)

3、break:跳出当前循环或switch结构。(K&R时期引入)

4、goto:无条件跳转语句。(K&R时期引入)

分支结构

1、if:条件语句,后面不需要放分号。(K&R时期引入)

2、else:条件语句否定分支(与if连用)。(K&R时期引入)

3、switch:开关语句(多重分支语句)。(K&R时期引入)

4、case:开关语句中的分支标记,与switch连用。(K&R时期引入)

5、default:开关语句中的“其他”分支,可选。(K&R时期引入)

参考资料来源:百度百科-switch

参考资料来源:百度百科-c语言

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
懂生活的铅笔帽
推荐于2019-08-09 · TA获得超过1361个赞
知道答主
回答量:33
采纳率:0%
帮助的人:1.7万
展开全部

在C语言中,SWITCH是计算表达式的值,并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。

其一般形式为: switch(表达式){ case 常量表达式1: 语句1; case 常量表达式2: 语句2; … case 常量表达式n: 语句n; default: 语句n+1;},switch 是分支语句,就是比较强大的if集;default为不满足所有的switch条件...

扩展资料

C语言中iF和switCh的区别:

1、switch语句,可读性更好,整体流程看起来清晰明确。 if语句适应性更强,可以处理更多的情况, 所有的switch语句都可以写成if的形式;

2、C语言里switch里case里是可以有if语句,但是要注意编程时的兼容情况。switch语句只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

3、C语言中的switch是计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句

4、if 直接是选择的意思 如果(),执行() 否则,() 永远是否则后面没有条件,而且if 和 else 成对出现 switch 可以是多项选择且直接跳转 switch a : A b : B c : C 等等 

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
二锅头就是二sa
推荐于2019-08-05 · TA获得超过1.3万个赞
知道答主
回答量:54
采纳率:0%
帮助的人:4.5万
展开全部

Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择。以C语言来说,switch(开关语句)常和case break default一起使用。

其一般形式为:

switch(表达式)。case 常量表达式1: 语句1 case 常量;表达式2: 语句2  case 常量;

表达式n: 语句n, default: 语句n+1。

switch 是分支语句,就是比较强大的if集;default为不满足所有的switch条件则后面的句子被执行。一般将default写在switch中的最后。

其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。

使用switch语句时,遵守switch语句规则

switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:

只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

switch()的参数类型不能为实型 。

case标签必须是常量表达式(constantExpression),如42或者"42"。

case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

扩展资料

在使用switch语句时还应注意以下几点:

在case后的各常量表达式的值不能相同,否则会出现错误。

在case后,允许有多个语句,可以不用{}括起来。

各case和default子句的先后顺序可以变动,而不会影响程序执行结果。

default子句可以省略不用。

参考资料 百度百科——switch

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
719270522
高粉答主

2019-06-25 · 说的都是干货,快来关注
知道答主
回答量:147
采纳率:0%
帮助的人:11.7万
展开全部

在C语言中,switch语句允许测试变量与值列表的相等性,每个值称之为案例或者case,程序会检查switch后面的值并且与case后面的值比对,如果相等则执行后面的代码或代码块。

switch语句中使用的表达式必须具是int或enum类型,否则如float等其他数据类型是无法通过的编译的,因为编译器需要switch后面的语句和case后面的值精确匹配,而计算机无法精确表达一个float数据类型。

switch可以任意个case语句(包括没有),值和语句之间使用“:”分隔。case后面的值必须是int常量值,或者返回结果为int类型的表达式,以下代码无法编译通过。

扩展资料:

switch语句的使用规则:

1、只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

2、switch()的参数类型不能为实型 。

3、case标签必须是常量表达式(constantExpression),如42或者'4'。

4、case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

参考资料来源:百度百科-switch(计算机语言关键字)

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式