標題: error:#121: a case label may only be used within a switch報錯問題 [打印本頁] 作者: omikeai 時間: 2018-11-7 16:11 標題: error:#121: a case label may only be used within a switch報錯問題 這個switch用法一直報故障,請大神來指導
switch(hour)
case 0: colour[0][0]=colour_G;colour[0][1]=colour_R;colour[0][2]=colour_B;break;
case 1: colour[1][0]=colour_G;colour[1][1]=colour_R;colour[1][2]=colour_B;break;
case 2: colour[2][0]=colour_G;colour[2][1]=colour_R;colour[2][2]=colour_B;break;
case 3: colour[3][0]=colour_G;colour[3][1]=colour_R;colour[3][2]=colour_B;break;
case 4: colour[4][0]=colour_G;colour[4][1]=colour_R;colour[4][2]=colour_B;break;
case 5: colour[5][0]=colour_G;colour[5][1]=colour_R;colour[5][2]=colour_B;break;
case 6: colour[6][0]=colour_G;colour[6][1]=colour_R;colour[6][2]=colour_B;break;
case 7: colour[7][0]=colour_G;colour[7][1]=colour_R;colour[7][2]=colour_B;break;
case 8: colour[8][0]=colour_G;colour[8][1]=colour_R;colour[8][2]=colour_B;break;
case 9: colour[9][0]=colour_G;colour[9][1]=colour_R;colour[9][2]=colour_B;break;
..\User\main.c(159): error: #121: a case label may only be used within a switch一直提示這個錯誤。。。有點懵逼,不知道哪里錯了?
里面用到的變量再前面都聲明過了
作者: omikeai 時間: 2018-11-7 16:20
..\User\main.c(159): error: #121: a case label may only be used within a switch作者: a89588038 時間: 2019-4-9 15:24
switch的一般形式如下:
switch (表達式)
{
case 常量表達式1: 語句1
case 常量表達式2: 語句2
┇
case 常量表達式n: 語句n
default: 語句n+1
}
說明:
1) switch 后面括號內的“表達式”必須是整數類型。也就是說可以是 int 型變量、char 型變量,也可以直接是整數或字符常量,哪怕是負數都可以。但絕對不可以是實數,float 型變量、double 型變量、小數常量通通不行,全部都是語法錯誤。