switch——case结构中
如果case 1:
function();
break;
case 2:
function();
break;
case 3:
function();
break;
…………
function()是一样的
小弟想问呀
为了能够减少代码长度,能否将3个case合到一起呢?
语法上应该怎么写呢?
谢谢
如果case 1:
function();
break;
case 2:
function();
break;
case 3:
function();
break;
…………
function()是一样的
小弟想问呀
为了能够减少代码长度,能否将3个case合到一起呢?
语法上应该怎么写呢?
谢谢
解决方案 »
- 帮忙看看,为什么我设置一次读取操作能读7个数据,每次的第一次点发送能接收到7个,但以后点击发送按钮就回来14个数据(重复两次)????
- WTL不是已经被抛弃了多嘛,为啥米还有人用?
- OCCI释放metadata崩溃
- 编辑框内换行
- CMSFlexGrid对象使用另一个类的方法,出错
- 如何控制另存为对话框
- 高手!帮忙啊!!
- COM初学者提问:请问有关ATL—COM中定义的类型如何在VB使用?(COM 高手请进)
- 请问用vc怎么样做cgi,或者用c,c++如何做(急)
- 请问:哪位知道有什么工具可以看到一个dll里面的导出函数和参数?
- 简单的数据库问题
- FAQ: 如何列出系统中安装的中央处理器(CPU)
case 2:
case 3:
function();
break;
case 1,2,3 :
function();
break;
的形式呢?
谢谢:)
#include<stdio.h>
void main()
{
int i=0;
scanf("%d",&i);
switch(i)
{
case 1:
case 2:
case 3:
printf("1,2,3\n");
break;
case 4:
case 5:
case 6:
printf("4,5,6\n");
break;
default:
printf("default\n");
break;
}
return;
}
是正确的,但是如果要是下面这样,就出错了!!!
#include<stdio.h>
void main()
{
int i=0;
scanf("%d",&i);
switch(i)
{
case 1,2,3:
printf("1,2,3\n");
break;
case 4,5,6:
printf("4,5,6\n");
break;
default:
printf("default\n");
break;
}
return;
}
case 2:
case 3:
function();
break;
这样还不够省略吗?
所以相问问在VC中是否也可以是的
已经很好了
谢谢大家:)