c语言switch语句中缺少一个中括号程序还会正常执行吗

2024-11-02 22:36:35
推荐回答(3个)
回答1:

看这裂腔个问题已经有好几天了,没有结案,看来是有问题。

C语言中,switch语句的语法,大体是这样:

switch (开关条件)
    {
case 条件1:
    语句段1
case 条件2:
    语句段2
default:
    缺省语句段
    }

整个语句中,并非一定有中括号“[]”的出肆弊衫现。

因此,可能性如下:


1. 如果“缺中括号”在普通的语句里,则编译会出错。程序无法生成,更无法运行。

2. 如果“缺中括号”在注释中,不好看,但不影响程序。


3. 如果“缺中括号”在字符串中,该字符串用于后续的计算,卜余程序可编译,但结果可能出错。


4. 如果“缺中括号”在字符串中,该字符串“不”用于后续的计算,只是输出。程序不会出错,但是输出结果会可能导致阅读困难或误导。


如果能把程序贴出来,就一目了然了。谢谢。

回答2:

肯定不会执行的,直接编译报错

回答3:

不会,编译不通过怎么执行