单选题 有以下程序
#include<stdio.h>
main()
{int a=6,i;
for(i=1;i<=3;i++)
{if(a>=5)break;
if(a%2){a+=2;continue;}
a=(a-3,a+4);
}
printf("%d,%d",i,a);
}
程序执行后的输出结果是______。
【正确答案】 B
【答案解析】[解析] 程序在进入for循环时,a的初值为6,i的初值为1,for循环中,if(a>=5)语句成立,执行break,跳出for循环,此时a的值为6,i的值为1,所以程序输出1,6,本题答案为B。