A-A+
下列程序的输出结果是 ______。main() {int i=3; switch(i) {
问题详情
下列程序的输出结果是 ______。main() {int i=3; switch(i) { case 1: casc 2: printf(("%d",i); case 3: case 4: break; defanlt:printf("OK"); } }
A.0
B.3
C.OK
D.没有任何输出请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
解析:在题中,i的值为3,由于“case3:”后面没有break语句,所以继续向下执行“case4:”后面的语句,由于“case4:”后面的语句为break强行退出switch语句,所以,本题没有任何输出。