基础不牢,地动山摇
今天在搞毕业设计的时候需要用到switch case 结构,但是突然发现自己好像不会弄这个结构,赶紧网上找了一波,咋写的都有,但是没有解答我自己困惑,自己写个代码验证一下吧;
case 里面需不需要加括号?好像不需要,好像需要…
#include <stdio.h>
#define Switch_All_ON_OFF_VALUE0 0
#define Switch_All_ON_OFF_VALUE1 1
int main(void)
{
int i = 0;
switch(i)
{
case Switch_All_ON_OFF_VALUE0:
//user handle
{
printf("JDQ0 = 1;");
printf("JDQ1 = 1;");
}
break;
case Switch_All_ON_OFF_VALUE1:
//user handle
{
printf("JDQ0 = 0;");
printf("JDQ1 = 0;");
}
break;
default:
break;
}
return 0;
}
#include <stdio.h>
#define Switch_All_ON_OFF_VALUE0 0
#define Switch_All_ON_OFF_VALUE1 1
int main(void)
{
int i = 0;
switch(i)
{
case Switch_All_ON_OFF_VALUE0:
//user handle
// {
printf("JDQ0 = 1;");
printf("JDQ1 = 1;");
// }
break;
case Switch_All_ON_OFF_VALUE1:
//user handle
// {
printf("JDQ0 = 0;");
printf("JDQ1 = 0;");
// }
break;
default:
break;
}
return 0;
}
好像都可以,好吧,那我还是选择加上(我的理解力是建立在花括号上,是的主要是菜…)