字符串不能用switch case吧?如果多个分支,难道要用很多的if else吗?不然该怎么做? rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 static _TCHAR *Mon[12] = { _T("Jan"), _T("Feb"), _T("Mar"), _T("Apr"), _T("May"), _T("Jun"), _T("Jul"), _T("Aug"), _T("Sep"), _T("Oct"), _T("Nov"), _T("Dec"), }; for(int i = 0; i < 12; i++) { nIndex = strMonth.CompareNoCase(Mon[i]); if(nIndex != 0) continue; else .... } static _TCHAR *Mon[12] = { _T("Jan"), _T("Feb"), _T("Mar"), _T("Apr"), _T("May"), _T("Jun"), _T("Jul"), _T("Aug"), _T("Sep"), _T("Oct"), _T("Nov"), _T("Dec"), }; for(int i = 0; i < 12; i++) { nIndex = strMonth.CompareNoCase(Mon[i]); if(nIndex != 0) continue; switch(i) { case 0: .... default: break; } } 我没用过c#,却却的说是没见过!好用吗?兼容vc下遍的程序吧!! 你可以让字符串对应一个数值(常量),然后再用switch 我看msdn, 好像c#可以用字符串,C++只能用整数吧? 我觉的可以这样你switch第一个字母,然后... 我的字符串都是数字,我还不如atoi,然后去switch.不知道你们遇到字符串(如果不是数字),都是怎么做的?应该有遇到过这种情况吧?谢谢大家参予。 我是用最简单的 if else 不知道别人用什么方法,学习! 可以用CMapStringToPtr把字符串映射到函数指针参见MFC消息映射的源代码 可以用CMapStringToPtr把字符串映射到函数指针参见MFC消息映射的源代码 啊!高手都是用指针的呀!(哎!不会用:(、 Θ é! 请教一个Dll注册问题 请教:我想在一个弹出窗口中显示一幅大图 该怎么实现 如何设置控件的ID 新手请教stadfx.cxx的问题 关于控件的问题 VC5。0下的com程序在vc6下老出现下面的错误,咋回事? 几个小问题,请各位帮忙解答。每个问题100分,另开帖子给分。 有玩电吉他的吗?做个“软”效果器可行吗? 控件属性页的问题? 给具分 一些关于netbios的问题 电脑出了奇怪的小毛病,请教一下大家(与VC无关)
{
_T("Jan"), _T("Feb"), _T("Mar"), _T("Apr"),
_T("May"), _T("Jun"), _T("Jul"), _T("Aug"),
_T("Sep"), _T("Oct"), _T("Nov"), _T("Dec"),
};
for(int i = 0; i < 12; i++)
{
nIndex = strMonth.CompareNoCase(Mon[i]);
if(nIndex != 0)
continue;
else
....
}
{
_T("Jan"), _T("Feb"), _T("Mar"), _T("Apr"),
_T("May"), _T("Jun"), _T("Jul"), _T("Aug"),
_T("Sep"), _T("Oct"), _T("Nov"), _T("Dec"),
};
for(int i = 0; i < 12; i++)
{
nIndex = strMonth.CompareNoCase(Mon[i]);
if(nIndex != 0)
continue;
switch(i)
{
case 0:
....
default:
break;
}
}
兼容vc下遍的程序吧!!
谢谢大家参予。
不知道别人用什么方法,学习!
参见MFC消息映射的源代码
参见MFC消息映射的源代码
啊!高手都是用指针的呀!(哎!不会用:(、 Θ é!