c语言程序switch语句中什么时候可以不用break
4个回答
展开全部
break只是打断当前操作,不再继续下面的操作,当你需要继续的时候,就可以不用break
switch(s)
{
case 1:i++;
case 2:i++
case 3: i= 4;break;
}
switch(s)
{
case 1:i++;
case 2:i++
case 3: i= 4;break;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在选择条件只有一个的时候可以不用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.
你可以试试如果不用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.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当你想让case语句顺序执行下去的时候!
比如说,如果s等于a,b,c的时候,执行相同的操作!
switch(s)
{
case a:
case b:
case c: break;
}
比如说,如果s等于a,b,c的时候,执行相同的操作!
switch(s)
{
case a:
case b:
case c: break;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询