生活知识
生活常识
科技数码
教育知识
汽车知识
游戏知识
办公方法
装修知识
旅游知识
搜索

生活常识分类 日常知识 生活知识 餐饮知识 宠物知识 运动知识 更多知识 中文舞曲 英文舞曲 车载音乐 车载视频

switch语句中case后面的表达式可以是

日期:2023-05-07 09:14:20人气:7

导读:switch语句中case后面的表达式可以是:关于switch语句中case后面的表达式可以是这个很多人还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!1、switch语句的语法如下(switch,case和default是关键字): swi

关于switch语句中case后面的表达式可以是这个很多人还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!

1、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)   只能针对基本数据类型使用switch,这些类型包括int、char等。

2、对于其他类型,则必须使用if语句。

3、 case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

4、不要问为什么,C就这规定!我们只需要了解规则,学会应用即可!猜想原因:浮点型数据不是准确的数据,在机器中只能表示出一个近似值,如:0.1 在机器中存的是0.09999612.... 也可能是0.09999723.... 根据精度不同,数据来源不同,其值是个不确定的数据,因此,不能用CASE来定位。

本文到此分享完毕,希望对大家有所帮助。

声明: 本站所有文章来自互联网搜索结果, 如果侵犯到你的权益 请提供版权证明来信告知,我们会在3个工作日之内删除 本站为非赢利性网站 不接受任何赞助和广告

Copyright 2005-2022 baike.pingguodj.com 酷帝达百科 客服邮箱:s2s2s2-s@outlook.com