#include "stdafx.h"
void test(int a)
{
printf("hello world.............\n");
switch (a)
{
if (1) /* 括号内可以为任务值,都是和为1一样的效果 */
{
case 0:
printf("%d a = %d\n", __LINE__, a);
}
else if (0) /* 括号内可以为任务值,都是和为1一样的效果 */
{
case 1:
printf("%d a = %d\n", __LINE__, a);
}
else
{
case 2:
printf("%d a = %d\n", __LINE__, a);
}
printf("%d a\n", __LINE__);
break;
case 3:
printf("%d a = %d\n", __LINE__, a);
break;
default:
printf("def\n");
break;
}
}
int _tmain(int argc, _TCHAR* argv[])
{
test(0);
test(1);
test(2);
test(3);
test(4);
getchar();
return 0;
}
void test(int a)
{
printf("hello world.............\n");
switch (a)
{
if (1) /* 括号内可以为任务值,都是和为1一样的效果 */
{
case 0:
printf("%d a = %d\n", __LINE__, a);
}
else if (0) /* 括号内可以为任务值,都是和为1一样的效果 */
{
case 1:
printf("%d a = %d\n", __LINE__, a);
}
else
{
case 2:
printf("%d a = %d\n", __LINE__, a);
}
printf("%d a\n", __LINE__);
break;
case 3:
printf("%d a = %d\n", __LINE__, a);
break;
default:
printf("def\n");
break;
}
}
int _tmain(int argc, _TCHAR* argv[])
{
test(0);
test(1);
test(2);
test(3);
test(4);
getchar();
return 0;
}