有以下程序 #include main() { int i, j, x=0; for(i=0; i

admin2019-12-17  19

问题 有以下程序
#include
main()
{
int i, j, x=0;
for(i=0; i<2; i++)
{
x++;
for( j=0; j<=3; j++)
{
if(j%2) continue;
x++;
}
x++;
}
printf("x=%d\n",x);
}

程序执行后的输出结果是( )。

选项 A、x=8
B、x=4
C、x=6
D、x=12

答案A

解析 continue语句是跳过当前循环层余下未执行的语句,继续执行下一次循环。外层循环i从0到1,内层循环j从0到3,外层循环2次,内层循环2*4为8次。每次内层循环若j值为偶数则x自加1,每次外层循环x自加两次,所以x的自加次数为2*2+2*(4-2)=8,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/IbCp777K
0

随机试题
最新回复(0)