求详细解释!
16. 下面程序的运行结果是【 C 】。void main()
{
int i,j,a=0;
for(i=0;i<2;i++)
{
for(j=0;j<4;j++)
{
if(j%2) break;
a++;
}
a++;
}
printf("%d\n",a);
}
A) 6 B) 8
C) 4 D) 7
请大家给我详解啊~~我这个题目不知为什么是4!我觉得应该是5啊!
程序代码:void main()
{
int i,j,a=0;
for(i=0;i<2;i++) /*控制下面一个for循环的循环次数*/
{
for(j=0;j<4;j++) /*控制j的循环次数
{
if(j%2) break;/*j如果能被2整除就跳出for(j=0;j<4;j++)循环,即不做下面的a++*/
a++; /*j如果能被2整除就跳出for(j=0;j<4;j++)循环,这一句不执行*/
}
a++; /*第一个for循环每执行完一次,该语句执行一次
}
printf("%d\n",a);
}
i=0时,