单项选择题
如有定义语句int a,b; double x; 则下列选项中没有错误的是______.提示:(int)x 表示将变量x的值强制转换成int类型。若x初始值为3.2则 (int)x的结果是int类型,值为3.
A.switch(x%2){ case 0: a++; break; case 1.0: b++; break; default: a++; b++; }B.switch(x%2){ case 0: a++; break; case 1: b++; break; default: a++; b++; }
C.switch((int)x%2.0){ case 0: a++; break; case 1: b++; break; default: a++; b++; }
D.switch((int)x%2 ){ case 0: a++; break; case 1: b++; break; default: a++; b++; }
点击查看答案&解析
