c语言程序switch语句中什么时候可以不用break

 我来答
nitweihong
推荐于2016-11-21
知道答主
回答量:27
采纳率:0%
帮助的人:27.4万
展开全部
这个看需要,举个例子吧
switch(count)
{
case (count<10)
;
case (10<count<20)
;
case(20<case<60)
printf("不及格\n");
break;
case(60<count<70)
printf("及格\n");
break;
}
了解了吗?当然可以不用switch,用不用关键在于是否能满足你的编程要求。
xelone
2011-11-09 · TA获得超过178个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:223万
展开全部
break只是打断当前操作,不再继续下面的操作,当你需要继续的时候,就可以不用break
switch(s)
{
case 1:i++;
case 2:i++
case 3: i= 4;break;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
redstone100
2011-11-09 · TA获得超过159个赞
知道小有建树答主
回答量:245
采纳率:100%
帮助的人:94.1万
展开全部
在选择条件只有一个的时候可以不用break;不过这样就失去使用switch语句的意义了。
你可以试试如果不用break来结束选择的话,那么他运行完成这句后还会接着运行,直到碰到break才结束跳出switch语句。
switch(n)
{
case 1: cout<<"1"<<endl;
case 2:cout<<"2"<<endl;break;
...
...
default:break;
}
没有break的话,如果n=1,那么运行后会输出 1, 2.若n=2,那只会输出2.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dwjchdu
2011-11-09 · TA获得超过5914个赞
知道大有可为答主
回答量:4576
采纳率:60%
帮助的人:1106万
展开全部
当你想让case语句顺序执行下去的时候!
比如说,如果s等于a,b,c的时候,执行相同的操作!
switch(s)
{
case a:
case b:
case c: break;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式