基礎不牢,地動山搖
今天在搞畢業設計的時候需要用到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;
}
好像都可以,好吧,那我還是選擇加上(我的理解力是建立在花括號上,是的主要是菜…)