标题: 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 型变量、小数常量通通不行,全部都是语法错误。