int _tmain(int argc, _TCHAR* argv[]) { int a = 0; int sw = swstrcmp("123" , "234" , "123" , "789" , NULL); switch(sw) { case 1: a = 1; break; case 2: a = 2; case 4: a = 3; break; } printf("%d ", a); _strSwitch("1234") _strCase("5678", a = 1; break; ) _strCase("1234", a = 2; ) _strCase("4985", a = 3; break; ) _strCase("3453", a = 4; break; ) _strSwitchEnd; printf("%d ", a); return 0; }

후자에 경우는 return은 지원하지 못하고 continue와 break만 지원


그래서 전자를 쓰기로 결정!!


좀더 좋은 방법이 있으면 알려주세요.