当前位置:网志问答 > 广东 > switch语句怎么用
已有回答

switch语句怎么用

floatitems;cin>>items;switch(items){case0.0:cout<<"Radio"case1.0:cout<<"Television"case1.5:cout<<"VideoCamera"}这个是错误的,除了没有分号还有几个错误。。改成这样就好了但是可能把提议改了intitems;cin>>items;switch(items){case1:cout<<"Radio"<<endl;break;case2:cout<<"Television"<<endl;break;case3:cout<<"VideoCamera"<<endl;break;default:cout<<"error"<<endl;break;}网志问答在浏览91次收到腾讯网的热心用户唏朢哪兲圉湢关于时空猎人switch语句怎么用的提问,关于这些疑难问题,进行了深入的分析。得到了网志问答众多网友的支持,得到了如下解决方案,摘录了部分优质回答,如对此有任何好的意见,欢迎大家进行探讨共同解决!

详细问题描述及疑问:期待您的答案,感谢你,我会记得你对我的好的 !

本页链接:http://www.oxrm.com/question/1378404356070250

AD728-90
满意答案

第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标签必须是常量表达式(consta最附磁活挥段热格ntExpressi来自on)  只能针对基本数据类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。case标签必须是惟一性的表达式;也就是说,不允院必许两个case具有相同问答的值。不要问为什么,C就这规定!我们只需要了解规则,学会应用即可!猜想原因:浮点型数据不是准确的示何员宪才控反包入数据,在机器中只能表示出一个近似值,如:0.1在机器中存的是0.09999612....也可能是0.09999723....根据精度不同,数据来源不同,其值是个不确定很经的数据,因此,不能用CASE来定位


希望以上的回答,能够帮助你。更多关于switch语句怎么用的知识及相关经验请访问经验知识https://www.5058.cn/,能够帮助你解决更多的问题,学习更多的经验。
AD160-600