请问一下各位,为什么会出现break错误?

img

switch后面加上大括号{}

switch(score){
    case 1:
    case 2:
    case 3:
      printf("良好\n");
      break;

}

int main(){
int score=0;
scanf("%d",&score);
switch(score){
case 1:
case 2:
case 3:
printf("很好\n");
break;
}

return 0;

}

同志,括号呢

switch语句的语法如下:

switch ( 变量表达式 )
{
    case 常量1 :语句;break;
    case 常量2 :语句;break;
    case 常量3 :语句;break;
    ...
    case 常量n:语句;break;
     
    default :语句;break;
}

其实不是break;的错,只是忽略了个细节,switch语句没写全,少了对儿花括号{}。
解决方案:补全即可

以上仅供参考,如有任何疑问,可以评论回复,看到即回。
希望对题主有所帮助!可以的话,点个采纳!

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632