C语言题目 求解答分析

有以下程序
main()
{ int i;
for ( i=0; i<3; i++ )
switch ( i )
{ case 1 : printf("%d", i);
default : printf("%d", i);
case 2 : printf("%d", i);
}
}
执行后输出结果是 ( B )
A.011122B.001112C.012020D.120
求分析一下过程

因switch语句中的每个case没有break语句,所以,会顺序执行,
当i=0时:从default执行,输出00
当i=1时:从case1开始执行输出111
当i=2时:从case2开始执行输出2
合起来就是B选项
温馨提示:答案为网友推荐,仅供参考
相似回答