C语言的SWitch语句基础学习

来源:岁月联盟 编辑:zhu 时间:2009-02-23

switch语句称为开关语句,用于多分支选择的一种特殊情况的处理,即每个分支、每种情况通过一个表达式取不同的值(选择常量、情况常量)来描述,相当于PASCAL语言中的CASE语句。当程序分支较多时,用嵌套的if语句层数太多时,程序冗长,且可读性降低,使用开关语句可直接处理分支选择。 首发新客网 www.xker.com
格式:
switch(选择表达式)
{case常量1:语句1
case常量2:语句2
case常量n:语句n
default:语句n 1
}
功能:计算选择表达式的值,当表达式的值与某一个case后面的常量相等、相匹配时,就执行此case后面的处理语句。执行完一个case后面的语句后,流程控制转移到下一个case处继续执行。
若所有case中的常量都不与选择表达式的值相匹配,就执行default后面的语句。

根据输入的字符,输出相应的字符串。
t-——Turboc C
b·——Borland C
m·——Microsoft C
V--Visual C
本题是一个四种情况的处理问题,可设置一字符型变量作为选择表达式。
程序如下:
/*程序5—6,根据输入的字符,输出相应的字符串*/
main()
{char ch;
scanf(”%C”,&ch);
switch(ch)
{case…t:printf(’/'Turbo C\n”);break;
case’b’:printfUBorland Ckn”);break;
case’m’:printf(/'~Clicrosoft C\n”);break;
case’v’:printf(/"Visual C n’’);break;
default:printf(/"error C\n”);
)
}

图片内容