典型的“开关”主体如下所示:
null
<br> switch (controlling_expression)<br> {<br> case label1:<br> /*label1 statements*/ <br> break ;<br> case label2:<br> /*label1 statements*/ <br> break ;<br> default :<br> /*Default statements*/ <br> }<br> |
以下哪项陈述不正确? (A) “switch”body可能根本没有任何“case”标签,它仍然可以编译。 (B) “switch”body可能没有“default”标签,它仍然可以编译。 (C) “switch”body可能包含多个“case”标签,其中这些“case”的标签值相同,并且仍然可以编译。如果“switch”控制表达式产生这个“case”标签值,那么将执行放在第一位的“case”。 (D) “switch”主体可能没有任何“break”语句,它仍然可以编译。 (E) “开关”主体可以先有“默认”标签,即在所有其他“案例”标签之前。它仍然可以编译。 答复: (C) 说明: 在“开关”主体中,两个“情况”不能产生相同的值。尽管只有“case”或“default”是可以的。事实上,“开关”体也可以是空的。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END