上代码,在switch case里面的这个位置写一条if语句,编译竟然不报错,但是不会执行

打印输出结果

只打印了case 0里面的输出
要是再加一条函数呢?
代码如下:增加函数test_fun()

打印如下:

还是没有输出。
再来一次变量赋值

打印输出:

变量value没有变化。
总结:在switch () 和case条目之间添加没有语法错误的语句, 编译器不会报错,
但程序运行不会执行改代码块。
上代码,在switch case里面的这个位置写一条if语句,编译竟然不报错,但是不会执行

打印输出结果

只打印了case 0里面的输出
要是再加一条函数呢?
代码如下:增加函数test_fun()

打印如下:

还是没有输出。
再来一次变量赋值

打印输出:

变量value没有变化。
总结:在switch () 和case条目之间添加没有语法错误的语句, 编译器不会报错,
但程序运行不会执行改代码块。