swith括号内的表达式必须是整型或是字符型
而case后的必须是常量表达式,程序执行时首先计算表达式的值,并由第一个case分支开始将其与case后的常量表达式比较当表达式的值与某个case分支的常量表达式相等时,则执行case后的语句,遇到break则跳出,如没有break ,程序会执行到最后自动跳出。default放在什么位置都行,当表达式的值与所有的case分支的常量表达式都不等时,则执行default后的语句!
这种题目嘛 就是主要看信号常量是什么值了 所谓的信号常量就是switch后面那个括号里面的东西 然后下面的case事件就根据信号变量来选择,选择相对应的case事件
这种题目的话 很简单的 只要多练习练习就会懂得 而且switch语法很重要 以后做软件时几乎每个软件都会用到 可以用来选择相对应的功能
个人觉得是选D。
A:switch那个pow函数用错了,pow(double,double);
B:switch那多了个分号;
C:假如a不等于10、11程序会执行default,因为没break所以会再执行下面的case;