switch开关语句是指什么 c语言

如题所述

第1个回答  2020-04-03
该语句也是多分支选择语句,到底执行哪一块,取决于开关设置,也就是表达式的值与常量表达式相匹配的那一路,它不同if…else语句,它的所有分支都是并列的,程序执行时,由第一分支开始查找,如果相匹配,执行其后的块,接着执行第2分支,第3分支……的块,直到遇到break语句;如果不匹配,查找下一个分支是否匹配。这个语句在应用时要特别注意开关条件的合理设置以及break语句的合理应用。
“?”语句
问号语句也是分支的一种,格式类似(a
评论
0
0
0
加载更多
第2个回答  2019-10-03
就是根据一个表达式的取值,来执行不同的语句,就像一堆开关,可以控制电流往哪个方向流动一样
switch(a)
{
case
1:
//做某件事
break;
case
2:
//做另外某件事
break;
default:
//做另外某件事
break;
}
第3个回答  2019-08-08
可能之一
吧,分支
之一,满足哪一个条件就选择哪一个语句。
switch(表达式)
{
case
常量表达式1:
语句1;
break;
case
常量表达式2:
语句2;
break;
……
case
常量表达式n:
语句n;
break;
default:
语句n+1;
break;
}
第4个回答  2019-03-01
switch(表达式)
{
case
常量表达式1:
语句1;
break;
case
常量表达式2:
语句2;
break;
……
case
常量表达式n:
语句n;
break;
default:
语句n+1;
}
就是switch里面的表达式等于什么值,等于常量表达式1就执行语句1,等于常量表达式2就执行语句2,类推。最后执行
default:就是语句n+1,然后结束。注意,没有break的结果不一样。没有break的话还要执行下一语句,如【
case
常量表达式1:
语句1;】
没有break,就
执行了语句1,然后case
常量表达式2:语句2.后面的类似。
相似回答