switchcase用法示例

上传人:s9****2 文档编号:508940743 上传时间:2022-12-31 格式:DOC 页数:3 大小:35KB
返回 下载 相关 举报
switchcase用法示例_第1页
第1页 / 共3页
switchcase用法示例_第2页
第2页 / 共3页
switchcase用法示例_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《switchcase用法示例》由会员分享,可在线阅读,更多相关《switchcase用法示例(3页珍藏版)》请在金锄头文库上搜索。

1、C语言switch case语句switch语句的语法如下(switch , case和default是关键字):switch (表达式)case常量表达式 1 :语句1 ; break ;case常量表达式 2 :语句2; break ;case常量表达式 n :语句 n ; break ;default :语句 n+1 ; break ;说明:break 退出 case后面只能跟一个值(加冒号:),而不能是一个表达式switch(表达式)后面没有;(分号) 前后没有;(分号)switch语句规则case标签必须是常量表达式 (constant Expression)只能针对基本数据类型使用

2、switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。case标签后不能是浮点型数据(如 1.0)case标签必须是惟一性的表达式;也就是说,不允许两个 case具有相同的值。不要问为什么,C就这规定!我们只需要了解规则,学会应用即可!猜想原因:浮点型数据不是准确的数据,在机器中只能表示出一个近似值,如:0.1在机器中存的是0.09999612也可能是0.09999723根据精度不同,数据来源不同,其值是个不确定的数据,因此,不能用CASE来定位简单例题1 :#in elude void mai n(void)int i=5;switch(i)case 1: prin

3、 tf(%d,i);break;case 2+3: prin tf(%d,3);break;default : prin tf(%d,i);/程序运行效果是输出:3经典例题2:#i nclude void mai n(void)switch(A)case A: prin tf(An);break;case B: prin tf(%d,3);break;default : prin tf(%d,7);/程序运行效果是输出:A经典例题3:#in clude void mai n(void)int i=5;switch(5)case 1: prin tf(%d,i);break;case 5: prin tf(%d,3);break;default : prin tf(%d,i);/程序运行效果是输出:3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号