有关switch语句的总结

switch语句其一般形式如下:

switch(表达式)

 {  case 常量1:语句1;

    case 常量2:语句2;

    case 常量3:语句3;

     … 

    case 常量n:语句n;

    [ default:语句n+1;]    

 }

switch语句的功能是:根据switch后面表达式的值找到匹配的入口处,就从此入口处开始执行下去,不再进行判断。

比如程序:

 switch(class)

{   case 'A':printf("GREAT!\n");

    case 'B':printf("GOOD!\n");

    case 'C':printf("OK!\n");

    case 'D':printf("NO!\n");

    default:printf("ERROR!\n");

}

若class的值为'B',则输出的结果是:

GOOD!

OK!

NO!

ERROR!

若class的值为'Z',则输出的结果是:

ERROR!

特别注意:

1.switch后面圆括号的表达式以及case后面的常量值必须为整形或字符型,并且每个case后面常量的类型应该与switch后面圆括号内表达式的类型一致

2.case和常量之间要有空格

3.case后面常量的值必须互不相同,否则会相互矛盾

4.多个case可以共用一组执行语句,如:

switch(ch)

 {   case 'A':

      case 'B':

      case 'C': printf(">=60\n");

 }

这个switch语句表示当ch的值为'A'、'B'、'C'时,都会执行printf(">=60\n"); 语句

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值