switchcase用法示例

switchcase用法示例

ID:34726378

大小:62.18 KB

页数:3页

时间:2019-03-10

switchcase用法示例_第1页
switchcase用法示例_第2页
switchcase用法示例_第3页
资源描述:

《switchcase用法示例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言——switchcase语句switch语句的语法如下(switch,case和default是关键字): switch( 表达式) {   case 常量表达式1 :语句1;break;  case 常量表达式2 :语句2;break;       ……  case 常量表达式n :语句n;break;    default:语句n+1;break;}说明:break退出{}case后面只能跟一个值(加冒号:),而不能是一个表达式switch(表达式) 后面没有;(分号){}前后没有;(分号) 

2、switch语句规则 case标签必须是常量表达式(constantExpression) 只能针对基本数据类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。case标签后不能是浮点型数据(如1.0 )case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。 不要问为什么,C就这规定!我们只需要了解规则,学会应用即可!猜想原因:浮点型数据不是准确的数据,在机器中只能表示出一个近似值,如:0.1 在机器中存的是0.09999612....  也可能

3、是0.09999723.... 根据精度不同,数据来源不同,其值是个不确定的数据,因此,不能用CASE来定位 简单例题1:#includevoidmain(void){ inti=5;  switch(i) {  case1:printf("%d",i);   break;  case2+3:printf("%d",3);   break;  default:printf("%d",i); }}//程序运行效果是输出:3 经典例题2:#includevoidmain(

4、void){  switch('A') {  case'A':printf("A");   break;  case'B':printf("%d",3);    break;  default:printf("%d",7); }}//程序运行效果是输出:A  经典例题3:#includevoidmain(void){ inti=5;  switch(5) {  case1:printf("%d",i);   break;  case5:printf("%d",3);    brea

5、k;  default:printf("%d",i); }}//程序运行效果是输出:3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。