switch语句的作用是什么?

作者&投稿:淳贾 (若有异议请与网页底部的电邮联系)
~

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




你惊动了witch是啥梗
你惊动了witch是指游戏《求生之路》中在惊动感染者“witch”时显示的一句台词,一般用来表示惊动了一个比较强大的敌人。“你惊动了witch”里面的witch是游戏里的一个特殊感染者,她不像其他的感染者一样主动去攻击玩家,而是被动攻击玩家,只有玩家激怒她或者攻击她时,她才会进行反抗,攻击该玩家,被witch...

求教c语言中switch 语句的详细用法
switch 是一个开关语句,和case配套使用, 和if else 判断语句差不多, switch 语句是用于多分支语句进行条件判断,比如:i++;switch (i){ case 1 : P1 = 0xFE; \/\/i =1; 执行P1 = 0XFE;breK; \/\/执行完成后跳出 case 2 : P1 = 0xFD; \/\/i =2; 执行...

c语言switch的用法 详细些 谢谢
case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。C语言switch应用例子:例一:include<stdio.h> int main(){ double score;printf("请输入分数:\\n");scanf("%lf",&score);switch((int)(score\/10)) \/\/如果写成witch((int)score\/10)会出现严重错误 { case 10:case...

swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上...
switch语句中的表达式只能是byte,short,char ,int以及枚举(enum),所以当表达式是byte的时候可以隐含转换为int类型,而long字节比int字节多,不能隐式转化为int类型,所以switch语句可以用在byte上而不可以用在long上,另外由于在JDK7.0中引入了新特性,所以witch语句可以接收一个String类型的值,Stri...

C语言中switch和if语句那个执行效率更高?
两个的用法都不一样,一般if是写一个条件,switch是列举一些值来判断,看你需要哪种类型的,这两个一般没有说谁效率高的,像楼上说的那种情况,只要是正常人都会选择用if来写啦。如果是像那个经典的例子判断分数段来显示优良中差的,相信也没几个会用if来写。

c语言switch语句中怎样在嵌套switch
int a=4,i=0;switch(a){ case 1:{ printf("abc");break;}case 2:{ printf("abcd");break;} case 3:{ i++;switch(i) \/\/ switch语句中嵌套switch语句 { case 1: printf("fff");break;case 2: printf("111");break;default: printf("222");} break;} default :printf("erro...

急!!VC++编程题求详解
(4)case 'B'后面没有break。表示如果执行case 'B'后,还要执行case"C"后面的语句,遇到break才跳出switch 所以:执行是这样递:【1】进入switch循环,c取值'A'以后,加1赋值为‘B’.进入case'A'.执行到break后,c等于'B',k==1.然后跳出switch,执行default后面的k++。此时k==2.然后判断c<'...

c语言程序设计实验报告内容
else、if…else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。熟练掌握while语句、do…while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。掌握简单、常用的算法,并在编程过程中...

witch 用法
什么语言都不能实现 switch只能做等值判断 不能做区间判断

ACCESS中判断语句的用法问题
可以,access里面有witch 语句 还有iif语句 如iif判断你的问题,返回值为0或1 select top 1 iif(datediff('d',idate,now)=0,1,0) as b from T1 order by [id] desc 结果就是id最大的一条记录的时间如果等于今天输出1,否则输出0

汤阴县13048451504: 请哪位能大致说说C++中switch语句是干什么的?举个简单点的例子,就像if else 语句,本人是菜鸟. -
绪蒋凯帝: switch实现的就是多重if else的功能~ 比如你要给学生评分,如果60以下 给E,60-69给D,70-79给C,80-89给B,90-99给A,100给AA int score; //学生分数 string grade; //学生成绩 switch(score/10){case 10: grade = "AA"; break;case 9: grade = '...

汤阴县13048451504: switch用法 -
绪蒋凯帝: switch 语句用法功能:switch语句是多分支选择语句.用来实现多分支选择结构.if语句只有两个分支可供选择,而实际问题中常常要用到多分支的选择.例如,学生成绩分类(90为"A"等,80-89分为'B'等,70-90分为'C'等......).当然这些都可以用...

汤阴县13048451504: C语言switch的作用 -
绪蒋凯帝: 用于有多个分支情况的判断. 相当于多个if....else....嵌套,但这样的嵌套很麻烦,可读性也不强.

汤阴县13048451504: switch语句的作用,功能,及含义 -
绪蒋凯帝: 1.一般形式 switch(表达式) {case 常量表达式1:语句1 case 常量表达式2:语句2 … case 常量表达式n:语句n default: 语句n+1 }例如:要求按照考试成绩的等级打印出百分制分数段 switch(grade) { case 'A':printf("85~100\n");...

汤阴县13048451504: C语言中switch和if的适用方面有什么区别? -
绪蒋凯帝: switch语句,可读性好,整体流程清晰明确. if语句适应性更强,可以处理更多的情况.拓展:Switch:在一些计算机语言中是保留字,其作用大多情况下是进行判断选择.以C语言来说,switch(开关语句)常和case break default一起使用.在...

汤阴县13048451504: C语言switch和数组的意义 -
绪蒋凯帝: 1、C语言中switch语句是多分支选择性语句,switch语句的作用是根据不同的条件判断执行不同的语句.例子:switch(表达式){ case 1 //执行语句体 1 break; case 2 //执行语句体 2 break; default; //执行语句体 n break; }switch后面内的表达式,...

汤阴县13048451504: 请详细举例解释说明下switch语句的用法? -
绪蒋凯帝: if-else-end语句所对应的是多重判断选择,而有时也会遇到多分支判断选择的问题.MATLAB语言为解决多分支判断选择提供了switch-case语句.switch-case语句的一般表达形式为:switch〈选择判断量〉Case 选择判断值1选择判断语句1case ...

汤阴县13048451504: switch语句怎么用啊 具体啊! -
绪蒋凯帝: switch(){case : case :...... }先说语法,再说注意事项switch的判断变量类型只能是字符型或者整型,请注意,只有这两种才可以switch后面紧跟的那个小括号里面就是 要判断的变量名称 然后switch要求它后面的大括号完整,不能不写case 后面加...

汤阴县13048451504: c语言中switch怎么用? -
绪蒋凯帝: 简单的说switch语句也是属于判断语句,if else语句适合3个以内的判断,但是多了用if就不太方便了,所以这时3个以上的判断用switch语句就比较方便了,结构就像楼上的兄弟们那样写的,大概怎么用我举个例子你就懂了.例:判断一周的食谱...

汤阴县13048451504: switch 语句 到底有哪些用法 这样使用它 -
绪蒋凯帝: switch语句 C语言还提供了另一种用于多分支选择的switch语句, 其一般形式为: switch(表达式){ case常量表达式1: 语句1; case常量表达式2: 语句2; … case常量表达式n: 语句n; default : 语句n+1; } 其语义是:计算表达式的值. 并逐...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网