c++/c语言中switch的奇怪问题

一道很简单的题,我把defualt写错成defuale了,找半天,主要它为什么不报错啊??

img

img

defualt写错成defuale了
编辑器把defuale:当作了语句标识
一行语句前面加上一个关键字之后跟冒号就是语句标识
你defuale:就符合语句标识的语法
语句标识可以与goto语句配合使用。如:
if (c>3)
goto next; //跳到next: 语句标识的地方
if (c<2){
c--;
}
next: printf("%d\n", c);

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

这个就跟网站后台编辑器有关系了。
在编辑器中运行是会检测到语法错误的,网站中提交,底层编辑器没有解析为关键词,而认为是合法的标识。

goto语句的标志也可以这么写

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