
在C++中使用switch 如果case 1,case 2,case 3执行的动作一模一样,case 4和以上三种情况不一样
4个回答
展开全部
在C++中使用switch,如果case 1,case 2,case3执行的动作一模一样,case 4和以上三种情况不一样,那么我们可以这样写代码:
switch(表达式){
case 值1:;
case 值2:;
case 值3:执行动作语句 break;
case 值4:执行动作语句 break ;
...
default : 执行动作语句 break;
}
也就是case 1,case 2后面跟空语句,不必使用break。关键字break表示结束switch语句。当switch后面的表达式匹配某个case后面的值时,就会从那行语句开始往下依次执行,直到碰见break结束。因此,当表达式的值等于值1,值2或者值3时,都会执行值3后面的动作语句。
这样子做的好处就是可以减少代码书写量。
switch(表达式){
case 值1:;
case 值2:;
case 值3:执行动作语句 break;
case 值4:执行动作语句 break ;
...
default : 执行动作语句 break;
}
也就是case 1,case 2后面跟空语句,不必使用break。关键字break表示结束switch语句。当switch后面的表达式匹配某个case后面的值时,就会从那行语句开始往下依次执行,直到碰见break结束。因此,当表达式的值等于值1,值2或者值3时,都会执行值3后面的动作语句。
这样子做的好处就是可以减少代码书写量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
switch()
{
case 0:funtion1();break;
case 1:
case 2:
case 3: funtion2();break;
//因为试运行到break停止的。
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
case 1:
case 2:
case 3: fun();break;
case 2:
case 3: fun();break;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |