switch语句怎么用

时间:浏览91次 发布人:唏朢哪兲圉湢

switch语句怎么用

已解决问题

谷歌唏朢哪兲圉湢用户在浏览91次提交了关于“时空猎人switch语句怎么用”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-02-07T14:00:26。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;bre**;
case2:cout<<"Television"<<endl;bre**;
case3:cout<<"VideoCamera"<<endl;bre**;
default:cout<<"error"<<endl;bre**;
}希望大家能够帮助她。

详细问题描述及疑问: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;bre**;
case2:cout<<"Television"<<endl;bre**;
case3:cout<<"VideoCamera"<<endl;bre**;
default:cout<<"error"<<endl;bre**;
}期待您的答案,我不知道说什么才好,除了谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:thhqixu  

switch语句的语法如下(switch,case和default守键字):

switch(表达式)
{

  case常量表达式1:语句1;bre**;
  case常量表达式2:语句继2;bre**;
……
  case常量表达式n:语句n;bre**;
default:语句n+1;bre**;

}
说明:
bre**退出{}
case后面只能跟一个值(加冒号:),而不能是一个表达式
switch(表达式)后面没有;(分号)
发{}前后没有;(分号)

switch语句色谈界花停土除何随承今规则
case标签必须是常量表达式(consta最附磁活挥段热格ntExpressi来自on)
  只能针对基本**类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。
case标签必须是惟一性的表达式;也就是说,不允院必许两个case具有相同问答的值。

不要问为什么,C就这规定!我们只需要了解规则,学会应用即可!
猜想原因:浮点型**不是准确的示何员宪才控反包入**,在机器中只能表示出一个近似值,如:0.1在机器中存的是0.09999612.也可能是0.09999723.根据精度不同,**来源不同,其值是个不确定很经的**,因此,不能用CA**来**