C语言中的SWITCH是什么意思?

 我来答
出国留学在线
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-10-22 · 分享热爱,用心创作~
王路飞爱学习
采纳数:132 获赞数:110426

向TA提问 私信TA
展开全部

Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制业务流程流转的。

直线翻译:switch语句,即“切换”语句;case即“情况”。

switch语句的语法如下(switch,case和default是关键字):

switch ( controllingExpression )

{

case constantExpression1 :

case constantExpression2 :

case constantExpression3 :

statements; /*当满足constantExpression1、constantExpression2、constantExpression3任何一个都执行statements*/

break;

case constantExpression :

statements ;

break;

...

default :

statements ;

break;

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

扩展资料:

switch语句执行时会从上到下根据括号中表达式的值作比较,当某个case语句中的表达式与此值相同时,就执行这个case语句或语句序列,直到遇到break为止。 break语句是必须有的,它用来结束switch语句的执行。

如果所有case语句后面的表达式都不等于switch语句的表达式expr1的值川0执行default后面的默认语句序列。不过,default部分是可选的。如果没有这一部分,并遇到所有case语句都不匹配,那么,就不作任何处理而进入后续程序段的执行。 可见,一个switch语句可以代替多个if-else语句组成的分支结构,而switch语句从思路上显得更清晰。 

参考资料:百度百科-switch

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

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

1、SWITCH语句的字面意思是开关,是用来进行多重选择。具体的用法首先打开C-Free5.0软件,然后新建一个名为switch.c文件,然后在引入头文件和main主函数:

2、首先定义一个整型数值,然后从外面写入这个值,这里用到的scanf函数就是从外面读入一个值给a,然后运行一下,输入一个数验证:

3、接着用switch先判断获得是什么值,按照获得的值来执行相应的步骤,注意这里输入的值必须是定义的值,否则switch语句的条件不会被触发;最后的default则是用来判断不满足以上条件用的,不满足的时候这里打印出另一句话告诉用户输入非法了:

4、最后编译调试下程序,看看对不对, 当输入1-5任意一个值的时候,屏幕上会打印出相应的语句。以上就是c语言中switch语句的用法:

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

推荐于2019-11-17 · 关注我不会让你失望
知道答主
回答量:15
采纳率:100%
帮助的人:2万
展开全部

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

其一般形式为:

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

表达式n: 语句n, default: 语句n+1。switch 是分支语句,就是比较强大的if集;

default为不满足所有的switch条件则后面的句子被执行。一般将default写在switch中的最后。

C语言虽然没有限制 if else 能够处理的分支数量,但当分支过多时;

用 if else 处理会不太方便,而且容易出现 if else 配对出错的情况。

扩展资料:

switch语法

1、Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制业务流程流转的。

2、直线翻译:switch语句,即“切换”语句;case即“情况”。

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

4、只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。

5、对于其他类型,则必须使用if语句。switch()的参数类型不能为实型 。

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

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

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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xp19971025
推荐于2019-10-11 · TA获得超过17.6万个赞
知道小有建树答主
回答量:42
采纳率:100%
帮助的人:2.2万
展开全部

switch是C语言一种用于多分支选择的语言

1、其一般形式为:

switch(表达式){ 

case 常量表达式1:  语句1;

case 常量表达式2:  语句2;

…  

case 常量表达式n:  语句n;

default:  语句n+1;

}

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

3、如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。

扩展资料

switch主要需要注意的方面有四个:

1、从哪进:表达式的值与case后的值相同则进入,case顺序不影响结果

2、从哪出:遇到break或整个switch结束(break以前是为了灵活,现在是累赘)

3、与if语句的不同:If语句中若判断为真则只执行这个判断后的语句,执行完就跳出if语句,不会执行其他if语句;

4、而switch语句不会在执行判断为真后的语句之后跳出循环,而是继续执行后面所有case语句。在每一case语句之后增加break语句,使每一次执行之后均可跳出switch语句,从而避免输出不应有的结果。

参考资料

百度百科-switch(计算机语言关键字)

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式