c语言 switch case 是用来做什么的呢?能通俗地说一下吗。最好可以举两个例子,谢谢。

如题所述

多选择开关,也可以用多层次的if/else语句来实现;
比如:
switch(a)
{
case 1 :
sentence1; //a=1时执行词句
break;
case 2 :
sentence2; //a=2时执行词句
break;
..........
..........
default:
sentence_default; //若a没有对应项,则执行词句;
}

上段代码与下段的if/else代码功能相同
if(a==1)
{
sentence1; //a=1时执行词;
}
else if(a==2)
{
sentence2; //a=2时执行词句;
}
else if(a==....)
{
............
}
.........
.........
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-31
简单的说就是多选项的语句了。例如你想写的程序有好几个结果,你写的话就可以这样写了哦
switch(str)
case a : printf("result1");break;
case b : printf("result2");break;
……
defult c;
式中a b c是判断语句执行的条件。。。
第2个回答  2010-12-31
多选择开关
switch(c)
case 1 :A;break;
case 2 :B;//c=1时执行1:后边的,为2时执行2:后边的。通常都要加break,
否则执行完A后还要执行B本回答被提问者采纳
第3个回答  2010-12-31
就是一个判断条件可以有多个不同出口。和多个if else嵌套的效果类似,不过更简洁明了
相似回答