switch(C语言中)是什么意思

如题所述

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
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-12
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
第2个回答  2019-10-15
C语言中的SWITCH是计算表达式的值。
并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,
即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。
用法:
.单一label的情况:
switch(exprission)
{
case
label1:
statement1
;
break;
case
label2
:
statement2;
break;
default:

statement3;
break;
}
扩展资料
switch(表达式)
{
case
整型数值1:
语句
1;
case
整型数值2:
语句
2; ...... case
整型数值n:
语句
n; default:
语句
n+1;}
它的执行过程是:
1)
首先计算“表达式”的值,假设为
m
2)
从第一个
case
开始,比较“整型数值1”和
m,如果它们相等,就执行冒号后面的所有语句,也就是从“语句1”一直执行到“语句n+1”,而不管后面的
case
是否匹配成功。
3)
如果“整型数值1”和
m
不相等,就跳过冒号后面的“语句1”,继续比较第二个
case、第三个
case……一旦发现和某个整型数值相等了,就会执行后面所有的语句。假设
m
和“整型数值5”相等,那么就会从“语句5”一直执行到“语句n+1”。
4)
如果直到最后一个“整型数值n”都没有找到相等的值,那么就执行
default
后的“语句
n+1”。
参考资料来源:百度百科-switch
第3个回答  推荐于2018-06-28
c语言中称为开关语句,与if else 的用法差不多,但遇到复杂的题目时,用switch case 更简单点!容易阅读! C语言还提供了另一种用于多分支选择的switch语句, 其一般形式为:

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

case常量表达式n: 语句n;
default : 语句n+1;
}

其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。 如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。本回答被网友采纳
第4个回答  推荐于2017-11-29
switch 是选择的意思
比如
switch (ch) {
case 'a': printf("你输入的是小写a\n");
break;
case 'A': printf("你输入的大写A\n");
break;
}本回答被网友采纳