一个简单的C++问题,switch语句
#include<iostream>#include<cstdlib>usingnamespacestd;main(){inta;cin>>a;switch(a/10);...
#include<iostream>
#include<cstdlib>
using namespace std;
main()
{
int a;
cin>>a;
switch(a/10);
{
case 10:
case 9:
cout<<"A"<<endl;
break;
case 8:
cout<<"B"<<endl;
break;
case 7:
cout<<"C"<<endl;
break;
case 6:cout<<"D"<<endl;
break;
default :cout<<"E"<<endl;
}
system("pause");
}
错误信息
11 D:\c\devc\switch.cpp case label `10' not within a switch statement 展开
#include<cstdlib>
using namespace std;
main()
{
int a;
cin>>a;
switch(a/10);
{
case 10:
case 9:
cout<<"A"<<endl;
break;
case 8:
cout<<"B"<<endl;
break;
case 7:
cout<<"C"<<endl;
break;
case 6:cout<<"D"<<endl;
break;
default :cout<<"E"<<endl;
}
system("pause");
}
错误信息
11 D:\c\devc\switch.cpp case label `10' not within a switch statement 展开
4个回答
推荐于2017-09-23 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464972
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
1、C/C++编程中switch用于多分支的选择语句,根据变量的不同值来进行相应的处理,形式如下:
switch(变量){
case 值1:
语句;
break;
case 值2:
case 值3:
语句;
break;
default:
语句;
break;
}
2、switch后面的是所判断的变量,case 值1为变量是该值时进行相应的处理,break表示跳出后续处理,否则语句会继续执行下个case语句。case 可以是空语句表示将和下一case的值一并处理。default是当变量值不在case中时的缺省处理。
3、例子意思是输入评级,并根据评级的值显示相应的信息,其中输入C、D字母时做统一的处理,当不是A~E等级时提示分数未知。
switch(变量){
case 值1:
语句;
break;
case 值2:
case 值3:
语句;
break;
default:
语句;
break;
}
2、switch后面的是所判断的变量,case 值1为变量是该值时进行相应的处理,break表示跳出后续处理,否则语句会继续执行下个case语句。case 可以是空语句表示将和下一case的值一并处理。default是当变量值不在case中时的缺省处理。
3、例子意思是输入评级,并根据评级的值显示相应的信息,其中输入C、D字母时做统一的处理,当不是A~E等级时提示分数未知。
展开全部
case后没有break
故"a"时输出
85~100
70~84
60~69
<60
error
这个是一定要注意的。
switch语句不同于pascal中的case(不用break),所以编程时要极度小心。
初学者还常犯if(a=b){...};
{cin>>a;
cout<<(1/a);}/*a=0时...*/
等各种错误,熟练了就可以了。
故"a"时输出
85~100
70~84
60~69
<60
error
这个是一定要注意的。
switch语句不同于pascal中的case(不用break),所以编程时要极度小心。
初学者还常犯if(a=b){...};
{cin>>a;
cout<<(1/a);}/*a=0时...*/
等各种错误,熟练了就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
switch(a/10)后面的分号去掉
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
switch(a/10);最后不要加“;”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询