为啥会出现 illegal case和illegal break啊 非法的case和非法的break

2025-01-04 11:33:26
推荐回答(2个)
回答1:

switch (a/10);
最后多了个分号

case 后面必须用常量。case 9:这样。因为编译器在编译时就要把switch和case语句段转换成条件分支语句,而写成case b==9:这样的话,要程序运行期才能知道b的值,所以C语言是不允许这样的。

回答2:

语法错误,印象中也有出现这样的情况。不知道你写的case语言贴出来看看就知道了