选择题   有以下程序:
    #include<stdio.h>
    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);
    }
    程序执行后的输出结果是______。
 
【正确答案】 B
【答案解析】coutinue的作用是跳出循环体中剩余的语句而进行下一次循环。第一次执行外循环i的值为0,执行x++,x的值变为1,第一次执行内层循环j的值为0,不满足if条件,执行x++,x的值变为2,第二次内循环j的值为1,if条件成立,跳出本次循环,第三次执行内循环j的值为2,不满足if条件,x的值变为3,第四次执行内循环j的值为3满足条件跳出本次内循环,x的值加1,即为4,第一次外循环结束。第二次执行外循环时,同理,i的值被加了,4次,变为8,所以选择B选项。